Repository Analysis

seL4/seL4

The seL4 microkernel

5.0 Low AI signal View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of seL4/seL4, a C project with 5,626 GitHub stars. SynthScan v2.0 examined 118,279 lines of code across 736 source files, recording 416 pattern matches distributed across 14 syntactic categories. The overall adjusted score of 5.0 places this repository in the Low AI signal band.

The scanner applied 160+ deterministic lexical heuristics, multi-line block detectors, abstract syntax tree depth profilers, and a cross-file Jaccard similarity matrix to construct a statistically normalised synthetic code estimate. All matches are individually weighted by severity coefficient and contextual multiplier before summation, and the resulting headline score is temporally discounted to account for the repository's development history relative to the commercial emergence of large language model coding tooling (November 2022 onward).

5.0
Adjusted Score
5.0
Raw Score
100%
Time Factor
2026-07-14
Last Push
5.6K
Stars
C
Language
118.3K
Lines of Code
736
Files
416
Pattern Hits
2026-07-14
Scan Date
0.01
HC Hit Rate

What These Metrics Mean

Adjusted Score
Primary synthetic code indicator. Raw score normalised per 1,000 lines of code and multiplied by the temporal discount factor. This is the definitive comparative metric — use it to rank repositories by AI authorship density.
Raw Score
The unmodified sum of all severity-weighted, context-multiplied pattern match scores before temporal discounting. Reflects the absolute signal strength independent of when the repository was last active.
Time Factor
The temporal discount multiplier (0–100%) applied to the raw score. Repositories last updated before ChatGPT's launch (Nov 2022) receive a 5% factor. Full signal is only assigned to repositories active in the post-adoption era (Jan 2024+).
Pattern Hits
Total count of individual pattern matches across all files and categories. A high hit count with a low score may indicate a very large codebase with isolated AI snippets; a low count with a high score indicates dense, concentrated AI signatures.
HC Hit Rate
High+Critical pattern hits per file, averaged across the repository. This orthogonal signal catches repositories where a few files are densely packed with high-severity AI tells — a strong indicator even when the normalised score appears moderate due to codebase size.
Lines of Code / Files
Total lines and files analysed. The scanner examines 94 file extensions. These denominators are used to normalise the score, enabling fair comparison between repositories of vastly different sizes.

Score History

Longitudinal tracking requires multiple scan runs. Once this repository is re-scanned after new commits land, this chart will visualise how the synthetic code signal evolves over time — enabling you to detect whether AI authorship is growing, stabilising, or being actively corrected by human engineers.

No multi-scan history yet — run the scanner again to build trend data.

Severity Breakdown

Classifies detected patterns by their diagnostic confidence and structural impact. CRITICAL patterns (coefficient 10) represent definitive synthetic signatures — hallucinated imports, explicit LLM attribution metadata — virtually never produced by human authors. HIGH (5) indicates strong structural tells such as cross-file repetition or cross-linguistic idioms. MEDIUM (2) covers recognisable conversational padding and AI-specific vocabulary. LOW (1) captures subtle indicators like tautological comments and generic boilerplate that require density to carry independent signal.

CRITICAL 0HIGH 9MEDIUM 73LOW 334

Directory Score Breakdown

This horizontal bar chart decomposes the repository's raw synthetic code score by top-level directory, allowing you to pinpoint precisely which modules or components carry the highest AI authorship density. Directories with disproportionately high scores relative to their size warrant targeted manual review: concentrated AI signatures often trace back to mass-generated configuration layers, auto-ported test suites, LLM-scaffolded boilerplate classes, or entire subsystems authored under heavy copilot assistance. Use this view to prioritise your human code-review effort.

Pattern Findings

The scanner identified 416 distinct pattern matches across 14 syntactic categories. Each entry below represents a discrete location in the source code where the engine recorded a statistically significant AI authorship indicator. Expand any category row to inspect the individual file paths, line numbers, code snippets, and the lexical context (CODE, COMMENT, or STRING) in which each match was detected.

Reading the findings table: The Severity column indicates the diagnostic confidence level (CRITICAL / HIGH / MEDIUM / LOW). The Context column identifies whether the match occurred inside executable code, an inline comment, or a string literal — comment-context matches receive a ×1.5 weight because LLMs systematically over-annotate. The ⚡ bolt icon marks clustered matches: three or more patterns within a 10-line window, each receiving an additional ×1.5 density multiplier as dense clusters constitute far stronger evidence of synthetic authorship than isolated hits.

Over-Commented Block251 hits · 249 pts
SeverityFileLineSnippetContext
LOWCMakeLists.txt181 -ffreestanding # implies "-fno-builtin". Execution will not start at main().COMMENT
LOWCMakeLists.txt201 APPENDCOMMENT
LOWCMakeLists.txt441add_custom_target(xml_headers_target DEPENDS ${xml_headers})COMMENT
LOWCMakeLists.txt581target_include_directories(kernel.elf PRIVATE "${CMAKE_CURRENT_BINARY_DIR}/generated")COMMENT
LOWtools/lex.py1# SPDX-License-Identifier: BSD-3-ClauseCOMMENT
LOWtools/lex.py21# specific prior written permission.COMMENT
LOWtools/lex.py101 def __call__(self, *args, **kwargs):COMMENT
LOWtools/lex.py421COMMENT
LOWtools/bitfield_gen.py1#!/usr/bin/env python3COMMENT
LOWtools/bitfield_gen.py2321 "Calculate an encoding for variable width tagnames"COMMENT
LOWtools/bitfield_gen.py2341 # 8-bit class: classmask = 0b10001100COMMENT
LOWtools/changed.sh1#!/usr/bin/env bashCOMMENT
LOWtools/reciprocal.py1#!/usr/bin/env python3COMMENT
LOWtools/hardware/__init__.py1#COMMENT
LOWtools/hardware/outputs/__init__.py1#COMMENT
LOWinclude/util.h61 * uint64_t type definitions nor including the header with the uint64_tCOMMENT
LOWinclude/util.h81#define VISIBLE __attribute__((externally_visible))COMMENT
LOWinclude/util.h241 \<acute>ret__long :== PROC ctzl(\<acute>x)COMMENT
LOWinclude/object.h1/*COMMENT
LOWinclude/assert.h61 */COMMENT
LOWinclude/stdint.h21#define UINT64_MAX (0xFFFFFFFFFFFFFFFF)COMMENT
LOWinclude/benchmark/benchmark_track.h1/*COMMENT
LOWinclude/benchmark/benchmark.h21#ifdef CONFIG_KERNEL_LOG_BUFFERCOMMENT
LOWinclude/drivers/irq/riscv_plic0.h41#define PLIC_HART_ID (CONFIG_FIRST_HART_ID)COMMENT
LOWinclude/drivers/irq/am335x.h21#define CMPER_TIMER4_CLKCTRL 0x88COMMENT
LOWinclude/drivers/timer/mct.h21#define GTCON_COMP3_AUTOINC (1U << 7)COMMENT
LOWinclude/drivers/timer/mct.h41#define GWSTAT_COMP2L (1U << 8)COMMENT
LOWinclude/drivers/smmu/smmuv2.h21COMMENT
LOWinclude/drivers/smmu/smmuv2.h41#define SMMU_sCR0 0x000COMMENT
LOWinclude/drivers/smmu/smmuv2.h61#define SMMU_TLBIALLNSNH 0x068COMMENT
LOWinclude/drivers/smmu/smmuv2.h101#define SMMU_CBn_ACTLR 0x004COMMENT
LOWinclude/drivers/smmu/smmuv2.h121#define SMMU_CBn_FSYNR1 0x06cCOMMENT
LOWinclude/drivers/smmu/smmuv2.h141#define CR0_SMCFCFG BIT(21)COMMENT
LOWinclude/drivers/smmu/smmuv2.h161#define IDR0_SES BIT(31)COMMENT
LOWinclude/drivers/smmu/smmuv2.h181#define PTFS_AARCH32L_ONLY 0x1COMMENT
LOWinclude/drivers/smmu/smmuv2.h201#define IDR2_UBS (0xf << 8)COMMENT
LOWinclude/drivers/smmu/smmuv2.h221#define IDR2_IAS_48 0x5COMMENT
LOWinclude/drivers/smmu/smmuv2.h241#define S2CR_TRANSIENTCFG_SET(v) ((v) << 28)COMMENT
LOWinclude/drivers/smmu/smmuv2.h261COMMENT
LOWinclude/drivers/smmu/smmuv2.h321#define CBARn_MemAttr_SET(v) ((v) << 12)COMMENT
LOWinclude/drivers/smmu/smmuv2.h341COMMENT
LOWinclude/drivers/smmu/smmuv2.h361#define CBn_TCR_SL0_4KB_L0 2COMMENT
LOWinclude/plat/pc99/plat/machine/interrupt.h1/*COMMENT
LOWinclude/plat/tk1/plat/machine/smmu.h81} tk1_mc_regs_t;COMMENT
LOWinclude/plat/tk1/plat/machine/smmu.h101#define SMMU_VI_ASID 14COMMENT
LOWinclude/object/structures.h61#define CNODE_REF(p) (CTE_REF(p)>>CNODE_MIN_BITS)COMMENT
LOWinclude/object/structures.h81COMMENT
LOWinclude/arch/x86/arch/machine.h1/*COMMENT
LOWinclude/arch/x86/arch/machine.h21#define IA32_SYSENTER_ESP_MSR 0x175COMMENT
LOWinclude/arch/x86/arch/machine.h41#define IA32_VMX_MISC_MSR 0x485COMMENT
LOWinclude/arch/x86/arch/machine.h61#define BROADWELL_1_MODEL_ID 0x4DCOMMENT
LOWinclude/arch/x86/arch/machine.h81COMMENT
LOWinclude/arch/x86/arch/32/mode/object/structures.h1/*COMMENT
LOWinclude/arch/x86/arch/32/mode/object/structures.h21COMMENT
LOWinclude/arch/x86/arch/object/vcpu.h21#define VMX_GUEST_FS_SELECTOR 0x00000808COMMENT
LOWinclude/arch/x86/arch/object/vcpu.h41#define VMX_CONTROL_TSC_OFFSET 0x00002010COMMENT
LOWinclude/arch/x86/arch/object/vcpu.h61#define VMX_HOST_PERF_GLOBAL_CTRL 0x00002C04COMMENT
LOWinclude/arch/x86/arch/object/vcpu.h81COMMENT
LOWinclude/arch/x86/arch/object/vcpu.h101#define VMX_GUEST_ES_ACCESS_RIGHTS 0x00004814COMMENT
LOWinclude/arch/x86/arch/object/vcpu.h121#define VMX_CONTROL_CR3_TARGET0 0x00006008COMMENT
191 more matches not shown…
Decorative Section Separators53 hits · 160 pts
SeverityFileLineSnippetContext
MEDIUMCMakeLists.txt164 #-----------------------------------COMMENT
MEDIUMCMakeLists.txt166 #-----------------------------------COMMENT
MEDIUMCMakeLists.txt176 #-----------------------------------COMMENT
MEDIUMCMakeLists.txt178 #-----------------------------------COMMENT
MEDIUMtools/lex.py256 # ------------------------------------------------------------COMMENT
MEDIUMtools/lex.py258 # ------------------------------------------------------------COMMENT
MEDIUMtools/lex.py268 # ------------------------------------------------------------COMMENT
MEDIUMtools/lex.py270 # ------------------------------------------------------------COMMENT
MEDIUMtools/lex.py280 # ------------------------------------------------------------COMMENT
MEDIUMtools/lex.py282 # ------------------------------------------------------------COMMENT
MEDIUMtools/lex.py287 # ------------------------------------------------------------COMMENT
MEDIUMtools/lex.py289 # ------------------------------------------------------------COMMENT
MEDIUMtools/lex.py293 # ------------------------------------------------------------COMMENT
MEDIUMtools/lex.py295 # ------------------------------------------------------------COMMENT
MEDIUMtools/lex.py299 # ------------------------------------------------------------COMMENT
MEDIUMtools/lex.py301 # ------------------------------------------------------------COMMENT
MEDIUMtools/lex.py305 # ------------------------------------------------------------COMMENT
MEDIUMtools/lex.py311 # ------------------------------------------------------------COMMENT
MEDIUMtools/lex.py424# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py429# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py431# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py437# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py530# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py537# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py558# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py563# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py3# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py34# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py104# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py116# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py173 # ------------------------------------------------------------COMMENT
MEDIUMtools/lex.py175 # ------------------------------------------------------------COMMENT
MEDIUMtools/lex.py218 # ------------------------------------------------------------COMMENT
MEDIUMtools/lex.py220 # ------------------------------------------------------------COMMENT
MEDIUMtools/lex.py455# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py460# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py472# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py477# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py489# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py495# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py850 # -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py856 # -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py891# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py895# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py1041# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py1045# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py1075# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/lex.py1080# -----------------------------------------------------------------------------COMMENT
MEDIUMtools/invocation_header_gen.py9# ============================COMMENT
MEDIUMtools/syscall_header_gen.py9# ==============================COMMENT
MEDIUMlibsel4/tools/syscall_stub_gen.py10# ===============================COMMENT
MEDIUMlibsel4/tools/invocation_header_gen.py9# ============================COMMENT
MEDIUMlibsel4/tools/syscall_header_gen.py9# ==============================COMMENT
Excessive Try-Catch Wrapping18 hits · 38 pts
SeverityFileLineSnippetContext
MEDIUMtools/lex.py440def get_caller_module_dict(levels):CODE
LOWtools/lex.py522 except Exception:CODE
MEDIUMtools/invocation_header_gen.py146 print("Error: invalid xml file", file=sys.stderr)STRING
MEDIUMtools/invocation_header_gen.py160 print("Error: Implicit duplicate id '%s' in xml file" % label, file=sys.stderr)STRING
MEDIUMtools/syscall_header_gen.py126 print("Error: must provide either kernel_header or libsel4_header",CODE
MEDIUMtools/syscall_header_gen.py155 print("Error: invalid xml file.", file=sys.stderr)CODE
MEDIUMtools/syscall_header_gen.py161 print("Error: malformed xml. Only one api element allowed",CODE
MEDIUMtools/syscall_header_gen.py167 print("Error: api element only supports 1 config element",CODE
MEDIUMtools/syscall_header_gen.py172 print("Error: api element config only supports an empty name",CODE
MEDIUMtools/invocation_json_gen.py50 print('Error: invalid XML file provided', file=sys.stderr)CODE
MEDIUMtools/invocation_json_gen.py56 print('Error: invalid JSON file provided', file=sys.stderr)CODE
MEDIUMlibsel4/tools/invocation_header_gen.py146 print("Error: invalid xml file", file=sys.stderr)STRING
MEDIUMlibsel4/tools/invocation_header_gen.py160 print("Error: Implicit duplicate id '%s' in xml file" % label, file=sys.stderr)STRING
MEDIUMlibsel4/tools/syscall_header_gen.py126 print("Error: must provide either kernel_header or libsel4_header",CODE
MEDIUMlibsel4/tools/syscall_header_gen.py155 print("Error: invalid xml file.", file=sys.stderr)CODE
MEDIUMlibsel4/tools/syscall_header_gen.py161 print("Error: malformed xml. Only one api element allowed",CODE
MEDIUMlibsel4/tools/syscall_header_gen.py167 print("Error: api element only supports 1 config element",CODE
MEDIUMlibsel4/tools/syscall_header_gen.py172 print("Error: api element config only supports an empty name",CODE
Deep Nesting36 hits · 32 pts
SeverityFileLineSnippetContext
LOWtools/lex.py498CODE
LOWtools/lex.py898CODE
LOWtools/lex.py146CODE
LOWtools/lex.py312CODE
LOWtools/lex.py642CODE
LOWtools/lex.py675CODE
LOWtools/lex.py748CODE
LOWtools/config_gen.py64CODE
LOWtools/umm.py14CODE
LOWtools/umm.py15CODE
LOWtools/condition.py51CODE
LOWtools/bitfield_gen.py1375CODE
LOWtools/bitfield_gen.py1414CODE
LOWtools/bitfield_gen.py1514CODE
LOWtools/bitfield_gen.py1740CODE
LOWtools/bitfield_gen.py1951CODE
LOWtools/bitfield_gen.py2515CODE
LOWtools/hardware/irq.py193CODE
LOWtools/hardware/utils/memory.py28CODE
LOWtools/hardware/utils/rule.py183CODE
LOWtools/hardware/outputs/yaml.py43CODE
LOWtools/hardware/outputs/json.py38CODE
LOWmanual/tools/parse_doxygen_xml.py393CODE
LOWmanual/tools/gen_invocations.py166CODE
LOWlibsel4/tools/syscall_stub_gen.py602CODE
LOWlibsel4/tools/syscall_stub_gen.py844CODE
LOWlibsel4/tools/condition.py51CODE
LOWlibsel4/tools/bitfield_gen.py1375CODE
LOWlibsel4/tools/bitfield_gen.py1414CODE
LOWlibsel4/tools/bitfield_gen.py1514CODE
LOWlibsel4/tools/bitfield_gen.py1740CODE
LOWlibsel4/tools/bitfield_gen.py1951CODE
LOWlibsel4/tools/bitfield_gen.py2515CODE
LOWlibsel4/tools/syscall_stub_gen_rs.py80CODE
LOWlibsel4/tools/syscall_stub_gen_rs.py258CODE
LOWlibsel4/tools/syscall_stub_gen_rs.py435CODE
Hyper-Verbose Identifiers26 hits · 28 pts
SeverityFileLineSnippetContext
LOWtools/bitfield_gen.py198def p_opt_visible_order_spec_empty(t):CODE
LOWtools/bitfield_gen.py208def p_visible_order_spec_empty(t):CODE
LOWtools/bitfield_gen.py213def p_visible_order_spec_single(t):CODE
LOWtools/bitfield_gen.py789def ptr_empty_union_new_template(ptrname):CODE
LOWtools/syscall_header_gen.py189def convert_to_assembler_format(s):CODE
LOWtools/hardware/config.py26 def get_smallest_kernel_object_alignment(self) -> int:CODE
LOWtools/hardware/outputs/yaml.py18def make_yaml_list_of_regions(regions) -> List:CODE
LOWtools/hardware/outputs/json.py18def make_json_list_of_regions(regions) -> List:CODE
LOWmanual/tools/parse_doxygen_xml.py274 def generate_empty_param_string(self):CODE
LOWmanual/tools/parse_doxygen_xml.py280 def generate_empty_error_string(self):CODE
LOWmanual/tools/parse_doxygen_xml.py350 def generate_empty_param_string(self):CODE
LOWmanual/tools/parse_doxygen_xml.py461 def get_error_num_description(self):STRING
LOWmanual/tools/parse_doxygen_xml.py591def generate_general_syscall_doc(generator, input_file_name, level, ref_dict):STRING
LOWlibsel4/tools/syscall_stub_gen.py443def generate_marshal_expressions(params, num_mrs, structs, wordsize):CODE
LOWlibsel4/tools/syscall_stub_gen.py509def generate_unmarshal_expressions(params, wordsize):CODE
LOWlibsel4/tools/syscall_stub_gen.py554def is_result_struct_required(output_params):CODE
LOWlibsel4/tools/syscall_stub_gen.py806def get_xml_element_content_with_xmlonly(element):CODE
LOWlibsel4/tools/bitfield_gen.py198def p_opt_visible_order_spec_empty(t):CODE
LOWlibsel4/tools/bitfield_gen.py208def p_visible_order_spec_empty(t):CODE
LOWlibsel4/tools/bitfield_gen.py213def p_visible_order_spec_single(t):CODE
LOWlibsel4/tools/bitfield_gen.py789def ptr_empty_union_new_template(ptrname):CODE
LOWlibsel4/tools/syscall_stub_gen_rs.py52def rust_render_parameter_name(param_type, name, mutable_ref=False):CODE
LOWlibsel4/tools/syscall_stub_gen_rs.py69def rust_double_word_expression(param_type, var_name, word_num, word_size):CODE
LOWlibsel4/tools/syscall_stub_gen_rs.py121def generate_marshal_expressions(params, num_mrs, structs, wordsize):CODE
LOWlibsel4/tools/syscall_stub_gen_rs.py188def generate_unmarshal_expressions(params, wordsize):CODE
LOWlibsel4/tools/syscall_header_gen.py189def convert_to_assembler_format(s):CODE
Cross-Language Confusion5 hits · 25 pts
SeverityFileLineSnippetContext
HIGHtools/bitfield_gen.py721 "\\<lbrakk> w && m1 = v1; m1 && m2 = m2; v1 && m2 = v2 \\<rbrakk>CODE
HIGHtools/bitfield_gen.py722 \\<Longrightarrow> w && m2 = v2"CODE
HIGHmanual/tools/gen_invocations.py98 return values.get(condition[start:end], undefined)CODE
HIGHlibsel4/tools/bitfield_gen.py721 "\\<lbrakk> w && m1 = v1; m1 && m2 = m2; v1 && m2 = v2 \\<rbrakk>CODE
HIGHlibsel4/tools/bitfield_gen.py722 \\<Longrightarrow> w && m2 = v2"CODE
AI Response Leakage2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHtools/bitfield_gen.py2339 # In this example we have:COMMENT
HIGHlibsel4/tools/bitfield_gen.py2339 # In this example we have:COMMENT
Synthetic Comment Markers2 hits · 15 pts
SeverityFileLineSnippetContext
HIGHsrc/arch/arm/kernel/boot.c112 /* avail_p_regs comes from the auto-generated code */COMMENT
HIGHsrc/arch/riscv/kernel/boot.c90 /* avail_p_regs comes from the auto-generated code */COMMENT
Unused Imports13 hits · 13 pts
SeverityFileLineSnippetContext
LOWtools/hardware_gen.py13CODE
LOWtools/reciprocal.py16CODE
LOWtools/reciprocal.py16CODE
LOWtools/hardware/config.py6CODE
LOWtools/hardware/config.py6CODE
LOWtools/hardware/config.py7CODE
LOWtools/hardware/utils/rule.py7CODE
LOWtools/hardware/outputs/elfloader.py11CODE
LOWtools/hardware/outputs/elfloader.py12CODE
LOWtools/hardware/outputs/elfloader.py18CODE
LOWlibsel4/tools/__init__.py32CODE
LOWlibsel4/tools/__init__.py33CODE
LOWlibsel4/tools/__init__.py34CODE
Self-Referential Comments3 hits · 7 pts
SeverityFileLineSnippetContext
MEDIUMtools/lex.py561# This class represents information needed to build a lexer as extracted from aCOMMENT
MEDIUMtools/lex.py331 # Create a token for returnCOMMENT
MEDIUMlibsel4/tools/syscall_stub_gen.py849 # Create a dictionary of type name to type.COMMENT
Overly Generic Function Names3 hits · 3 pts
SeverityFileLineSnippetContext
LOWtools/umm.py15 def helper(tps):CODE
LOWtools/condition.py26 def helper(expr):CODE
LOWlibsel4/tools/condition.py26 def helper(expr):CODE
AI Slop Vocabulary2 hits · 3 pts
SeverityFileLineSnippetContext
LOWtools/hardware/irq.py65 # so we can't just call node.get_regions()COMMENT
LOWtools/hardware/irq.py202 # otherwise, just return a dummy irq controllerCOMMENT
Slop Phrases1 hit · 2 pts
SeverityFileLineSnippetContext
LOWsrc/arch/arm/64/model/statedata.c59 * to be sufficient to contain the mapping you want. And don't forget to updateCOMMENT
AI Structural Patterns1 hit · 0 pts
SeverityFileLineSnippetContext
LOWtools/lex.py898CODE