Repository Analysis

WebAssembly/binaryen

Optimizer and compiler/toolchain library for WebAssembly

3.6 Likely human-written View on GitHub

Analysis Overview

This report presents the forensic synthetic code analysis of WebAssembly/binaryen, a WebAssembly project with 8,587 GitHub stars. SynthScan v2.0 examined 520,909 lines of code across 1266 source files, recording 1836 pattern matches distributed across 17 syntactic categories. The overall adjusted score of 3.6 places this repository in the Likely human-written 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).

3.6
Adjusted Score
3.6
Raw Score
100%
Time Factor
2026-07-31
Last Push
8.6K
Stars
WebAssembly
Language
520.9K
Lines of Code
1.3K
Files
1.8K
Pattern Hits
2026-08-02
Scan Date
0.00
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 4MEDIUM 28LOW 1804

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 1836 distinct pattern matches across 17 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 Block1698 hits · 1633 pts
SeverityFileLineSnippetContext
LOWcheck.py1#!/usr/bin/env python3COMMENT
LOWtest/__init__.py1#!/usr/bin/env python3COMMENT
LOWtest/bigswitch.cpp1761//case 0x8825 /* GL_DRAW_BUFFER0_ARB */: return "GL_DRAW_BUFFER0_ARB (0x8825)";COMMENT
LOWtest/bigswitch.cpp2381//case 0x80AA /* GL_SAMPLE_COVERAGE_VALUE_ARB */: return "GL_SAMPLE_COVERAGE_VALUE_ARB (0x80AA)";COMMENT
LOWtest/bigswitch.cpp2401//case 0x84CD /* GL_TEXTURE13_ARB */: return "GL_TEXTURE13_ARB (0x84CD)";COMMENT
LOWtest/bigswitch.cpp2681COMMENT
LOWtest/bigswitch.cpp2781//case 0x8B58 /* GL_BOOL_VEC3_ARB */: return "GL_BOOL_VEC3_ARB (0x8B58)";COMMENT
LOWtest/bigswitch.cpp3041case 0x919F /* GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT */: return "GL_TEXTURE_BUFFER_OFFSET_ALIGNMENT (0x919F)";COMMENT
LOWtest/bigswitch.cpp3141//case 0x84E7 /* GL_SUBTRACT_ARB */: return "GL_SUBTRACT_ARB (0x84E7)";COMMENT
LOWtest/bigswitch.cpp3201//case 0x881C /* GL_ALPHA16F_ARB */: return "GL_ALPHA16F_ARB (0x881C)";COMMENT
LOWtest/bigswitch.cpp3601COMMENT
LOWtest/bigswitch.cpp3621//case 0x88B8 /* GL_READ_ONLY_ARB */: return "GL_READ_ONLY_ARB (0x88B8)";COMMENT
LOWtest/bigswitch.cpp3821COMMENT
LOWtest/bigswitch.cpp3881//case 0x00000001 /* GL_2X_BIT_ATI */: return "GL_2X_BIT_ATI (0x00000001)";COMMENT
LOWtest/bigswitch.cpp4021COMMENT
LOWtest/bigswitch.cpp4261//case 0x8012 /* GL_SEPARABLE_2D_EXT */: return "GL_SEPARABLE_2D_EXT (0x8012)";COMMENT
LOWtest/bigswitch.cpp4421COMMENT
LOWtest/bigswitch.cpp4441case 0x8CDA /* GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT */: return "GL_FRAMEBUFFER_INCOMPLETE_FORMATS_EXT (0x8CDA)";COMMENT
LOWtest/bigswitch.cpp4461//case 0x8CEF /* GL_COLOR_ATTACHMENT15_EXT */: return "GL_COLOR_ATTACHMENT15_EXT (0x8CEF)";COMMENT
LOWtest/bigswitch.cpp4501//case 0x8642 /* GL_PROGRAM_POINT_SIZE_EXT */: return "GL_PROGRAM_POINT_SIZE_EXT (0x8642)";COMMENT
LOWtest/bigswitch.cpp4521COMMENT
LOWtest/bigswitch.cpp4541//case 0x8DCA /* GL_INT_SAMPLER_2D_EXT */: return "GL_INT_SAMPLER_2D_EXT (0x8DCA)";COMMENT
LOWtest/bigswitch.cpp4561/* ---------------------------- GL_EXT_histogram --------------------------- */COMMENT
LOWtest/bigswitch.cpp4861//case 0x00000100 /* GL_TEXTURE_UPDATE_BARRIER_BIT_EXT */: return "GL_TEXTURE_UPDATE_BARRIER_BIT_EXT (0x00000100)";COMMENT
LOWtest/bigswitch.cpp4881//case 0x9054 /* GL_IMAGE_CUBE_MAP_ARRAY_EXT */: return "GL_IMAGE_CUBE_MAP_ARRAY_EXT (0x9054)";COMMENT
LOWtest/bigswitch.cpp4981//case 0x8044 /* GL_LUMINANCE6_ALPHA2_EXT */: return "GL_LUMINANCE6_ALPHA2_EXT (0x8044)";COMMENT
LOWtest/bigswitch.cpp5001//case 0x8058 /* GL_RGBA8_EXT */: return "GL_RGBA8_EXT (0x8058)";COMMENT
LOWtest/bigswitch.cpp5021COMMENT
LOWtest/bigswitch.cpp5101COMMENT
LOWtest/bigswitch.cpp5161//case 0x8580 /* GL_SOURCE0_RGB_EXT */: return "GL_SOURCE0_RGB_EXT (0x8580)";COMMENT
LOWtest/bigswitch.cpp5241case 0x8D92 /* GL_LUMINANCE8I_EXT */: return "GL_LUMINANCE8I_EXT (0x8D92)";COMMENT
LOWtest/bigswitch.cpp5361COMMENT
LOWtest/bigswitch.cpp5421COMMENT
LOWtest/bigswitch.cpp5441COMMENT
LOWtest/bigswitch.cpp5461//case 0x8085 /* GL_INDEX_ARRAY_TYPE_EXT */: return "GL_INDEX_ARRAY_TYPE_EXT (0x8085)";COMMENT
LOWtest/bigswitch.cpp5761COMMENT
LOWtest/bigswitch.cpp6341//case 0x04 /* GL_LINE_TO_NV */: return "GL_LINE_TO_NV (0x04)";COMMENT
LOWtest/bigswitch.cpp6781//case 0x86DB /* GL_UNSIGNED_INT_8_8_S8_S8_REV_NV */: return "GL_UNSIGNED_INT_8_8_S8_S8_REV_NV (0x86DB)";COMMENT
LOWtest/bigswitch.cpp6861//case 0x8C87 /* GL_PRIMITIVES_GENERATED_NV */: return "GL_PRIMITIVES_GENERATED_NV (0x8C87)";COMMENT
LOWtest/bigswitch.cpp7341//case 0x809E /* GL_SAMPLE_ALPHA_TO_MASK_SGIS */: return "GL_SAMPLE_ALPHA_TO_MASK_SGIS (0x809E)";COMMENT
LOWtest/bigswitch.cpp7781COMMENT
LOWtest/bigswitch.cpp7801COMMENT
LOWtest/unit/test_cluster_fuzz.py121 # let run.py run normally, to simulate the real environment), so flakesCOMMENT
LOWtest/unit/test_cluster_fuzz.py161 # struct.news appear (a signal that we are emitting WasmGC, and also aCOMMENT
LOWtest/unit/test_cluster_fuzz.py301 seen_JSPIs = []COMMENT
LOWtest/example/cpp-unit.cpp1// test multiple uses of the threadPoolCOMMENT
LOWtest/example/c-api-kitchen-sink.c1// We always need asserts hereCOMMENT
LOWtest/example/c-api-kitchen-sink.c1081 BinaryenRefAsExternConvertAny(),COMMENT
LOWtest/passes/dwarf_with_exceptions.cpp1void foo();COMMENT
LOWtest/gtest/leaves.cpp41 EXPECT_EQ(IsLeaf<id>::value, !hasChildren); \COMMENT
LOWtest/gtest/cfg.cpp1#include <iostream>COMMENT
LOWtest/gtest/stringify.cpp681// Module wasm;COMMENT
LOWtest/gtest/stringify.cpp701// Visited(End{nullptr}),COMMENT
LOWtest/gtest/istring.cpp1// Copyright 2026 WebAssembly Community Group participantsCOMMENT
LOWtest/gtest/suffix_tree.cpp1// This file began as an import from LLVM, and so it has the same license asCOMMENT
LOWtest/gtest/lattices.cpp21#include "analysis/lattices/conetype.h"COMMENT
LOWtest/gtest/int128.cpp1// Copyright 2026 WebAssembly Community Group participantsCOMMENT
LOWtest/gtest/principal-type.cpp221 // Backward match a concrete type.COMMENT
LOWtest/gtest/principal-type.cpp321 // = []->[(ref (exact foo))]COMMENT
LOWtest/gtest/principal-type.cpp401 // []->[(ref (bot-share eq))] + [(ref (s0 any))]->[(ref (s0 any))]COMMENT
1638 more matches not shown…
AI Slop Vocabulary15 hits · 44 pts
SeverityFileLineSnippetContext
MEDIUMthird_party/llvm-project/include/llvm/ADT/Hashing.h614/// behavior in the presence of integral promotions. Essentially,COMMENT
MEDIUM…ird_party/llvm-project/include/llvm/Support/Compiler.h549/// However, this doesn't make any attempt to leverage the fancier techniquesCOMMENT
MEDIUM…d_party/llvm-project/include/llvm/Support/MathExtras.h683/// Essentially, it is a floor operation across the domain of powers of two.COMMENT
MEDIUM…d_party/llvm-project/include/llvm/Support/MathExtras.h690/// Essentially, it is a ceil operation across the domain of powers of two.COMMENT
MEDIUM…rty/llvm-project/include/llvm/Support/FormatVariadic.h71 // Essentially, we are converting a std::tuple<Derived<Ts...>> to aCOMMENT
MEDIUMscripts/fuzz_opt.py1139 # replace null with 0. the fuzzing harness passes in nulls insteadCOMMENT
MEDIUMscripts/fuzz_opt.py1148 # input is valid, but as we said, the fuzz harness passes in a valueCOMMENT
LOWscripts/clusterfuzz/run.py121# not looking for wasm-opt issues there, and just use it to generate testcasesCOMMENT
MEDIUMsrc/ir/module-utils.cpp1043 // we could try to do something more robust like take the minimum index of allCOMMENT
MEDIUMsrc/ir/effects.h65 // Definitely branches out of this expression, or does a return, etc.COMMENT
MEDIUMsrc/ir/possible-contents.cpp1601// The information we collect and utilize as we operate in parallel in eachCOMMENT
MEDIUMsrc/passes/Precompute.cpp323 // When propagating, we can utilize the graph of local operations toCOMMENT
MEDIUMsrc/passes/SSAify.cpp28// can utilizeCOMMENT
MEDIUMsrc/passes/RemoveUnusedBrs.cpp933 // Definitely not taken.COMMENT
MEDIUMsrc/passes/RemoveUnusedBrs.cpp939 // Definitely taken.COMMENT
Decorative Section Separators8 hits · 36 pts
SeverityFileLineSnippetContext
MEDIUMtest/example/stack-utils.cpp518 // ├─────┬─────┐COMMENT
MEDIUMtest/example/stack-utils.cpp523 // │ ├─────┐COMMENT
MEDIUMtest/example/stack-utils.cpp525 // ret╶─────────┘COMMENT
MEDIUMsrc/wasm-type.h355 // ╒═════════════╦═│═╤═│═╤═│═╤═│═╤═══════╕COMMENT
MEDIUMsrc/wasm-type.h358 // ├─────────────╫───┼───┼───┼───┤───────┤COMMENT
MEDIUMsrc/wasm-type.h364 // ├─ Aliases ───╫───┼───┼───┼───┤───────┤COMMENT
MEDIUMsrc/wasm-type.h373 // ├─ Compound ──╫───┼───┼───┼───┤───────┤ │COMMENT
MEDIUMsrc/wasm-type.h376 // └─────────────╨───┴───┴───┴───┴───────┘COMMENT
Hyper-Verbose Identifiers32 hits · 29 pts
SeverityFileLineSnippetContext
LOWcheck.py276def run_spec_test_with_wrapped_stdout(wast: Path):CODE
LOWtest/unit/test_asyncify.py66 def test_asyncify_onlylist_and_other(self):CODE
LOWtest/unit/test_asyncify.py79 def test_asyncify_addlist_and_removelist(self):CODE
LOWtest/unit/test_asyncify.py101 def test_asyncify_too_many_locals(self):CODE
LOWtest/unit/test_compact_imports.py24 def test_shared_module_encoding(self):CODE
LOWtest/unit/test_compact_imports.py35 def test_disabled_compact_imports(self):CODE
LOWtest/unit/test_compact_imports.py47 def test_mixed_import_patterns(self):CODE
LOWtest/unit/test_compact_imports.py65 def test_identical_imports_size_reduction(self):CODE
LOWtest/unit/test_warnings.py21 def test_quiet_suppresses_warnings(self):CODE
LOWtest/unit/test_warnings.py29 def test_no_warn_on_print_function_map(self):CODE
LOWtest/unit/test_features.py50 def check_multivalue_exception_handling(self, module, error):CODE
LOWtest/unit/test_features.py183 def test_reference_types_externref(self):STRING
LOWtest/unit/test_features.py317 def test_call_indirect_overlong(self):STRING
LOWtest/unit/test_features.py406 def test_superset_even_without_detect_features(self):STRING
LOWtest/unit/test_features.py414 def test_superset_with_detect_features(self):STRING
LOWtest/unit/test_features.py420 def test_explicit_detect_features(self):STRING
LOWtest/unit/test_tail_call_type.py28 def test_return_call_indirect(self):STRING
LOWtest/unit/test_dwarf.py20 def test_dwarf_incompatibility(self):CODE
LOWtest/unit/test_dwarf.py31 def test_strip_dwarf_and_opts(self):CODE
LOWtest/unit/test_cluster_fuzz.py482 def test_zzz_bundle_build_dir(self):CODE
LOWtest/unit/test_memory_packing.py34 def test_large_segment_unmergeable(self):STRING
LOWtest/unit/test_only_imported_memory.py5 def test_only_imported_memory(self):CODE
LOWtest/unit/utils.py43 def assert_equal_ignoring_line_endings(self, left, right):CODE
LOWscripts/fuzz_opt.py256def init_important_initial_contents():CODE
LOWscripts/fuzz_opt.py268 def auto_select_recent_initial_contents():CODE
LOWscripts/fuzz_opt.py447def get_export_from_export_line(export_line):CODE
LOWscripts/fuzz_opt.py1319def wasm_notices_export_changes(wasm):CODE
LOWscripts/test/finalize.py49def test_wasm_emscripten_finalize():CODE
LOWscripts/test/shared.py305 def remove_readonly_and_try_again(func, path, exc_info):CODE
LOWscripts/test/shared.py356def fail_if_not_identical_to_file(actual, expected_file):CODE
LOWscripts/clusterfuzz/run.py115def get_random_initial_content():CODE
LOWsrc/js/binaryen.js-post.js3619function deriveWrapperInstanceMembers(prototype, staticMembers) {CODE
TODO Padding18 hits · 29 pts
SeverityFileLineSnippetContext
LOWsrc/tools/wasm-metadce.cpp67 // TODO: implement this in a safer way, not a string with a magic separatorCOMMENT
LOWsrc/parser/lexer.h396 // TODO: Add error production for out-of-bounds payload.COMMENT
LOWsrc/parser/lexer.h433 // TODO: Add error production for out-of-bounds payload.COMMENT
LOWsrc/parser/lexer.h592 // TODO: Add error productions for trailing underscore and overflow.COMMENT
LOWsrc/parser/lexer.h621 // TODO: Add error productions for trailing underscore and overflow.COMMENT
LOWsrc/parser/lexer.h666 // TODO: Add error production for unrecognized hexnum.COMMENT
LOWsrc/parser/lexer.h686 // TODO: Add error production for unsigned overflow.COMMENT
LOWsrc/parser/lexer.h735 // TODO: Add error production for missing exponent.COMMENT
LOWsrc/parser/lexer.h761 // TODO: Add error production for missing exponent.COMMENT
LOWsrc/parser/lexer.h784 // TODO: Add error production for malformed NaN payload.COMMENT
LOWsrc/parser/lexer.h851 // TODO: Add error production for unterminated string.COMMENT
LOWsrc/parser/lexer.h895 // TODO: Add error production for malformed unicode escapes.COMMENT
LOWsrc/parser/lexer.h900 // TODO: Add error production for malformed unicode escapes.COMMENT
LOWsrc/parser/lexer.h905 // TODO: Add error production for invalid unicode values.COMMENT
LOWsrc/parser/lexer.h918 // TODO: Add error production for unrecognized escape sequence.COMMENT
LOWsrc/parser/lexer.h934 // TODO: Add error production for unescaped control characters.COMMENT
LOWsrc/parser/lexer.h1063 // TODO: Add error production for non-terminated block comment.COMMENT
LOWsrc/parser/context-decls.cpp38 // TODO: Fix error locationCOMMENT
Excessive Try-Catch Wrapping23 hits · 26 pts
SeverityFileLineSnippetContext
LOWcheck.py238 except Exception as e:CODE
LOWcheck.py285 except Exception as e:CODE
LOWscripts/fuzz_passes.py66 except Exception as e:CODE
LOWscripts/fuzz_passes.py108 except Exception:CODE
LOWscripts/fuzz_passes.py135 except Exception as e:CODE
MEDIUMscripts/fuzz_opt.py290def is_git_repo():CODE
MEDIUMscripts/fuzz_opt.py2194def handle_pair(self, input, before_wasm, after_wasm, opts):CODE
LOWscripts/fuzz_opt.py402 except Exception:CODE
LOWscripts/fuzz_opt.py419 except Exception:CODE
LOWscripts/fuzz_opt.py488 except Exception:CODE
LOWscripts/fuzz_opt.py495 except Exception as e:CODE
LOWscripts/fuzz_opt.py907 except Exception as e:CODE
LOWscripts/fuzz_opt.py2197 except Exception as e:CODE
LOWscripts/fuzz_opt.py2227 except Exception:CODE
LOWscripts/fuzz_opt.py2608 except Exception as e:CODE
LOWscripts/fuzz_opt.py2949 except Exception as e:STRING
LOWscripts/fuzz_passes_wast.py60 except Exception as e:CODE
LOWscripts/fuzz_passes_wast.py98 except Exception:CODE
LOWscripts/fuzz_passes_wast.py126 except Exception as e:CODE
MEDIUMscripts/fuzz_passes_wast.py55def run():CODE
LOWscripts/test/support.py34 except Exception:CODE
LOWscripts/test/shared.py332 except Exception as e:CODE
MEDIUMscripts/test/shared.py289def delete_from_orbit(filename):CODE
Deep Nesting25 hits · 23 pts
SeverityFileLineSnippetContext
LOWcheck.py307CODE
LOWtest/unit/test_fuzz_preserve.py89CODE
LOWtest/unit/test_fuzz_preserve.py156CODE
LOWtest/unit/test_fuzz_preserve.py158CODE
LOWtest/lit/lit.cfg.py40CODE
LOWthird_party/setup.py43CODE
LOWscripts/fuzz_opt.py143CODE
LOWscripts/fuzz_opt.py504CODE
LOWscripts/fuzz_opt.py535CODE
LOWscripts/fuzz_opt.py1342CODE
LOWscripts/update_lit_checks.py138CODE
LOWscripts/update_lit_checks.py153CODE
LOWscripts/update_lit_checks.py209CODE
LOWscripts/update_lit_checks.py251CODE
LOWscripts/update_lit_checks.py308CODE
LOWscripts/gen-s-parser.py772CODE
LOWscripts/gen-s-parser.py807CODE
LOWscripts/update_help_checks.py32CODE
LOWscripts/test/wasm2js.py60CODE
LOWscripts/test/wasm2js.py171CODE
LOWscripts/test/support.py24CODE
LOWscripts/test/support.py45CODE
LOWscripts/test/shared.py174CODE
LOWscripts/test/wasm_opt.py114CODE
LOWscripts/clusterfuzz/run.py286CODE
Slop Phrases4 hits · 9 pts
SeverityFileLineSnippetContext
LOWscripts/fuzz_opt.py1916# In both cases, make sure to copy the files to a saved location first (do notCOMMENT
LOWscripts/test/shared.py400# delete the old file, make sure you rename the corresponding .wast.log file inCOMMENT
MEDIUMsrc/wasm/wasm-debug.cpp1017 // can emit a new proper base (as mentioned earlier, the original base mayCOMMENT
MEDIUMsrc/passes/DeadArgumentElimination.cpp479 // need to localize), so this was unprofitable as mentioned earlier.COMMENT
Cross-Language Confusion1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHscripts/fuzz_opt.py1416 # we want to filter out things like "anyref(null)" orCOMMENT
Synthetic Comment Markers1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHsrc/tools/optimization-options.h49 // Information to run a pass, as requested by a commandline flag.COMMENT
AI Response Leakage1 hit · 8 pts
SeverityFileLineSnippetContext
HIGHsrc/support/suffix_tree.h23// In this implementation, a "string" is a vector of unsigned integers.COMMENT
Cross-Language Confusion (JS/TS)1 hit · 5 pts
SeverityFileLineSnippetContext
HIGHtest/wasm2js/func_ptrs.2asm.js32 print($0 | 0);CODE
Redundant / Tautological Comments3 hits · 4 pts
SeverityFileLineSnippetContext
LOWscripts/fuzz_opt.py1317# Check if a wasm file would notice normally-unnoticeable changes to exports,COMMENT
LOWscripts/fuzz_opt.py1968 # Check if we trapped during instantiation.COMMENT
LOWscripts/bundle_clusterfuzz.py78# Read the filenames first, as importing |shared| changes the directory.COMMENT
Verbosity Indicators3 hits · 4 pts
SeverityFileLineSnippetContext
LOWsrc/passes/Heap2Local.cpp246 // queue), and we need to check if it is ok to be at the parent, and to flowCOMMENT
LOWsrc/passes/Heap2Local.cpp1506 // As with RefTest, we need to check if the cast succeeds with the arrayCOMMENT
LOWsrc/passes/OptimizeCasts.cpp212 // As in flushRefCastResult, we need to check if the cast is already atCOMMENT
Unused Imports1 hit · 1 pts
SeverityFileLineSnippetContext
LOWthird_party/setup.py17CODE
Fake / Example Data1 hit · 1 pts
SeverityFileLineSnippetContext
LOWsrc/ir/module-splitting.h72 Name placeholderNamespacePrefix = "placeholder";CODE
AI Structural Patterns1 hit · 0 pts
SeverityFileLineSnippetContext
LOWscripts/fuzz_opt.py595CODE