{
  "(method 15 res-lump)": {
    "vars": {
      "s5-0": ["tag-pair", "res-tag-pair"],
      "s2-0": "existing-tag",
      "s3-0": "data-size",
      "v1-25": "resource-mem"
    }
  },
  "(method 0 lightning-control)": {
    "vars": {
      "gp-0": ["this", "lightning-control"]
    }
  },
  "(method 0 align-control)": {
    "vars": {
      "v0-0": ["this", "align-control"]
    }
  },
  "(method 16 nav-mesh)": {
    "args": ["this", "ray"],
    "vars": {
      "sv-16": "next-poly-idx",
      "sv-24": "work",
      "sv-28": "current-poly",
      "sv-32": "current-poly-vtx-count",
      "sv-36": "v0-table",
      "sv-40": "v1-table",
      "v1-9": "i",
      "sv-52": "adj-vtx-0",
      "sv-56": "adj-vtx-1",
      "sv-44": "delta-x",
      "sv-48": "delta-z",
      "sv-60": "adj-edge-dz",
      "sv-64": "adj-edge-minus-dx",
      "f0-10": "heading-dot"
    }
  },
  "(method 0 sprite-aux-list)": {
    "args": ["allocation", "type-to-make", "size"]
  },
  "(method 0 sprite-array-2d)": {
    "args": ["allocation", "type-to-make", "group-0-size", "group-1-size"],
    "vars": {
      "v1-0": "sprite-count",
      "s4-0": "vec-data-size",
      "a2-3": "adgif-data-size"
    }
  },
  "(method 0 sprite-array-3d)": {
    "args": ["allocation", "type-to-make", "group-0-size", "group-1-size"],
    "vars": {
      "v1-0": "sprite-count",
      "s4-0": "vec-data-size",
      "a2-3": "adgif-data-size"
    }
  },
  "sprite-setup-header": {
    "args": ["hdr", "num-sprites"]
  },
  "add-to-sprite-aux-list": {
    "args": ["system", "sprite-info", "sprite-vec", "arg3"],
    "vars": {
      "v1-3": "aux-list"
    }
  },
  "sprite-setup-frame-data": {
    "args": ["data", "tbp-offset"]
  },
  "sprite-set-3d-quaternion!": {
    "args": ["sprite", "quat"]
  },
  "sprite-get-3d-quaternion!": {
    "args": ["out", "sprite"]
  },
  "sprite-add-matrix-data": {
    "args": ["dma-buff", "matrix-mode"],
    "vars": {
      "v1-0": "count",
      "a2-1": ["pkt1", "dma-packet"],
      "a1-2": ["mtx", "matrix"],
      "a2-9": ["pkt2", "dma-packet"],
      "a1-11": ["mtx2", "matrix"],
      "a1-20": "hvdf-idx"
    }
  },
  "sprite-add-frame-data": {
    "args": ["dma-buff", "tbp-offset"],
    "vars": {
      "a0-1": ["pkt", "dma-packet"]
    }
  },
  "sprite-add-2d-chunk": {
    "args": [
      "sprites",
      "start-sprite-idx",
      "num-sprites",
      "dma-buff",
      "mscal-addr"
    ],
    "vars": {
      "a0-1": ["pkt1", "dma-packet"],
      "s1-0": "qwc-pkt1",
      "a1-7": "qwc-pkt2",
      "a0-5": ["pkt2", "dma-packet"],
      "a1-11": "qwc-pkt3",
      "a0-7": ["pkt3", "dma-packet"],
      "v1-7": ["pkt4", "dma-packet"]
    }
  },
  "sprite-add-2d-all": {
    "args": ["sprites", "dma-buff", "group-idx"],
    "vars": {
      "s4-0": "current-sprite-idx",
      "s2-0": "remaining-sprites",
      "s3-0": "mscal-addr"
    }
  },
  "sprite-add-3d-chunk": {
    "args": ["sprites", "start-sprite-idx", "num-sprites", "dma-buff"],
    "vars": {
      "a0-1": ["pkt1", "dma-packet"],
      "s2-0": "qwc-pkt1",
      "a1-7": "qwc-pkt2",
      "a0-5": ["pkt2", "dma-packet"],
      "a1-11": "qwc-pkt3",
      "a0-7": ["pkt3", "dma-packet"],
      "v1-7": ["pkt4", "dma-packet"]
    }
  },
  "sprite-add-3d-all": {
    "args": ["sprites", "dma-buff", "group-idx"],
    "vars": {
      "s4-0": "current-sprite-idx",
      "s3-0": "remaining-sprites"
    }
  },
  "sprite-draw": {
    "args": ["disp"],
    "vars": {
      "gp-0": "dma-mem-begin",
      "s4-0": "dma-buff",
      "s5-0": "dma-bucket-begin",
      "a0-14": ["pkt2", "dma-packet"],
      "a0-16": ["pkt3", "dma-packet"],
      "a0-21": ["pkt4", "dma-packet"],
      "a0-25": ["pkt5", "dma-packet"],
      "a0-30": ["pkt6", "dma-packet"],
      "v1-34": "mem-use"
    }
  },
  "sprite-release-user-hvdf": {
    "args": ["idx"]
  },
  "sprite-get-user-hvdf": {
    "args": ["idx"]
  },
  "sprite-distorter-generate-tables": {
    "vars": {
      "gp-0": "tbls",
      "f28-0": "cam-aspx",
      "f30-0": "cam-aspy",
      "f26-0": "rot",
      "s4-0": "turns",
      "s2-0": "turn",
      "s3-0": "entry-idx",
      "s5-0": "ientry-idx"
    }
  },
  "sprite-init-distorter": {
    "args": ["dma-buff"]
  },
  "sprite-draw-distorters": {
    "args": ["dma-buff"],
    "vars": {
      "s0-0": "dma-chunk-start",
      "s1-0": "i",
      "s2-0": "num-entries",
      "v1-5": "aux-elem",
      "sv-16": "sprite",
      "a0-3": "dma-position",
      "sv-32": "dma-st-flag",
      "sv-48": "dma-color",
      "s4-0": "chunk-sprite-count",
      "s5-0": "draw-sprite-count",
      "v1-26": "clip-result"
    }
  },
  "draw-subtitle-image": {
    "vars": {
      "v1-29": ["v1-29", "vector4w"],
      "v1-33": ["v1-33", "vector4w"]
    }
  },
  "(method 18 mood-control)": {
    "vars": {
      "v0-3": ["lightning-sound-id", "sound-id"]
    }
  },
  "(method 10 mood-control)": {
    "args": ["this", "cloud-target", "fog-target", "cloud-speed", "fog-speed"]
  },
  "(method 11 mood-control)": {
    "args": ["this", "min-cloud", "max-cloud", "min-fog", "max-fog"]
  },
  "copy-mood-exterior": {
    "vars": {
      "a1-4": ["a1-4", "(inline-array vector)"],
      "v1-5": ["v1-5", "(inline-array vector)"],
      "a0-2": ["a0-2", "(inline-array vector)"]
    }
  },
  "update-mood-strip": {
    "vars": {
      "s4-1": ["s4-1", "(pointer float)"]
    }
  },
  "update-mood-ruins": {
    "vars": {
      "gp-1": ["gp-1", "(pointer float)"]
    }
  },
  "desaturate-mood-colors": {
    "vars": {
      "a0-8": ["mood-colors", "(inline-array mood-color)"],
      "v1-1": "data-idx",
      "a1-3": "color-data",
      "f1-2": "max-light-color",
      "f0-4": "max-0th-light-color",
      "gp-1": "_color-idx",
      "v1-4": "color-idx"
    }
  },
  "(method 12 fact-info-target)": {
    "vars": {
      "v1-2": "current-gun"
    }
  },
  "(method 10 cylinder)": {
    "args": ["this", "ray1", "ray2"]
  },
  "ripple-make-request": {
    "args": ["waveform", "effect"]
  },
  "command-get-entity": {
    "args": ["search", "fallback"]
  },
  "transform-float-point": {
    "args": ["in", "out"]
  },
  "add-debug-point": {
    "args": ["enable-draw", "bucket", "pt"],
    "vars": {
      "a1-2": "pt-copy",
      "v1-11": "buf",
      "a2-1": "tag-start",
      "a3-20": "tag-end",
      "a3-0": ["a3-0", "dma-packet"],
      "a3-2": ["a3-2", "gs-gif-tag"],
      "a3-4": ["a3-4", "vector4w-2"],
      "a3-6": ["a3-6", "vector4w-2"],
      "a3-8": ["a3-8", "vector4w-2"],
      "a1-30": ["a1-30", "vector4w-2"],
      "a0-5": ["a0-5", "(pointer uint64)"]
    }
  },
  "internal-draw-debug-line": {
    "args": ["bucket", "start", "end", "start-color", "mode", "end-color"],
    "vars": {
      "a0-2": "buf",
      "s1-0": "var-start-color",
      "s2-0": "var-mode",
      "s5-0": "var-end-color",
      "sv-112": "var-end",
      "v1-37": "buf2",
      "a2-2": "tag-start",
      "a3-17": "tag-end",
      "a3-2": ["pkt1", "dma-packet"],
      "a3-4": ["giftag", "gs-gif-tag"],
      "a1-50": ["a1-50", "(inline-array vector4w-2)"]
    }
  },
  "internal-draw-debug-text-3d": {
    "args": ["bucket", "text", "position", "color", "screen-offset"],
    "vars": {
      "s5-0": "tag-start",
      "a3-4": "tag-end",
      "s2-0": "screen-pos",
      "s3-0": "buf",
      "a2-2": "font-ctx"
    }
  },
  "add-debug-outline-triangle": {
    "args": ["enable", "bucket", "p0", "p1", "p2", "color"]
  },
  "add-debug-triangle-normal": {
    "args": ["enable", "bucket", "p0", "p1", "p2", "color"]
  },
  "add-debug-flat-triangle": {
    "args": ["enable", "bucket", "p0", "p1", "p2", "color"],
    "vars": {
      "v1-16": "buf",
      "a2-1": "tag-start",
      "a3-7": "tag-end",
      "a3-1": ["pkt1", "dma-packet"],
      "a3-3": ["giftag", "gs-gif-tag"],
      "a3-5": ["a3-5", "(inline-array vector)"]
    }
  },
  "debug-draw-buffers": {
    "vars": {
      "gp-0": "i",
      "gp-1": "j",
      "v1-1": "line",
      "v1-8": "text-3d"
    }
  },
  "add-debug-line": {
    "args": [
      "enable",
      "bucket",
      "start",
      "end",
      "start-color",
      "mode",
      "end-color"
    ],
    "vars": {
      "v1-2": "line"
    }
  },
  "add-debug-line2d": {
    "args": ["enable", "bucket", "start", "end", "color"],
    "vars": {
      "a2-3": ["a2-3", "dma-packet"],
      "a2-5": ["giftag", "gs-gif-tag"],
      "a2-7": ["v0", "vector4w-2"],
      "a2-9": ["v1", "vector4w-2"],
      "a0-18": ["a0-18", "(pointer uint64)"],
      "s5-0": "tag-start",
      "a3-11": "tag-end",
      "s2-0": "p0",
      "v1-9": "p1",
      "s4-0": "buf"
    }
  },
  "add-debug-box": {
    "args": ["enable", "bucket", "c1", "c2", "color"],
    "vars": {
      "s5-0": "p0",
      "s1-0": "p1"
    }
  },
  "add-debug-box-with-transform": {
    "args": ["enable", "bucket", "box", "trans", "color"],
    "vars": {
      "s4-0": "points",
      "s2-0": "corners",
      "s1-0": "point",
      "s0-0": "i"
    }
  },
  "add-debug-x": {
    "args": ["enable", "bucket", "position", "color"],
    "vars": {
      "s3-0": "p0",
      "s2-0": "p1"
    }
  },
  "add-debug-cross": {
    "args": ["enable", "bucket", "position", "radius"],
    "vars": {
      "s4-0": "p0",
      "s3-0": "p1"
    }
  },
  "add-debug-sphere-with-transform": {
    "args": ["enable", "bucket", "position", "radius", "trans", "color"],
    "vars": {
      "a2-1": "position-transformed"
    }
  },
  "add-debug-sphere": {
    "args": ["enable", "bucket", "position", "radius", "color"]
  },
  "add-debug-text-sphere": {
    "args": ["enable", "bucket", "position", "radius", "text", "color"]
  },
  "add-debug-text-3d": {
    "args": ["enable", "bucket", "text", "position", "color", "screen-offset"]
  },
  "add-debug-spheres": {
    "args": ["enable", "bucket", "origins", "count", "color"],
    "vars": {
      "s3-0": "i",
      "s4-0": "origin"
    }
  },
  "add-debug-line-sphere": {
    "args": ["enable", "bucket", "position", "forward", "arg4", "color"],
    "vars": {
      "sv-16": "var-bucket",
      "sv-24": "var-position",
      "sv-28": "var-forward",
      "sv-32": "var-arg4",
      "sv-36": "var-color",
      "gp-0": "mat-forward",
      "s5-0": "mat-down",
      "sv-112": "mat",
      "sv-116": "forward-length",
      "s0-0": "i"
    }
  },
  "add-debug-circle": {
    "args": ["enable", "bucket", "position", "radius", "color", "orientation"],
    "vars": {
      "s1-0": "line-start",
      "s0-0": "line-end",
      "sv-48": "i",
      "f30-0": "angle"
    }
  },
  "add-debug-vector": {
    "args": ["enable", "bucket", "position", "direction", "length", "color"],
    "vars": {
      "v1-2": "line-end"
    }
  },
  "add-debug-matrix": {
    "args": ["enable", "bucket", "mat", "line-length"]
  },
  "add-debug-rot-matrix": {
    "args": ["enable", "bucket", "mat", "position"]
  },
  "add-debug-quaternion": {
    "args": ["enable", "bucket", "position", "quat"],
    "vars": {
      "a2-1": "mat"
    }
  },
  "add-debug-cspace": {
    "args": ["enable", "bucket", "csp"]
  },
  "add-debug-yrot-vector": {
    "args": ["enable", "bucket", "position", "angle", "line-length", "color"],
    "vars": {
      "sv-32": "var-angle",
      "s0-0": "var-line-length",
      "s3-0": "var-color",
      "s1-0": "line-start"
    }
  },
  "add-debug-arc": {
    "args": [
      "enable",
      "bucket",
      "position",
      "start-angle",
      "end-angle",
      "radius",
      "color",
      "orientation"
    ],
    "vars": {
      "f30-0": "angle",
      "sv-80": "i",
      "sv-48": "line-start",
      "sv-64": "line-end"
    }
  },
  "add-debug-curve": {
    "args": [
      "enable",
      "bucket",
      "cverts",
      "num-cverts",
      "knots",
      "num-knots",
      "color"
    ],
    "vars": {
      "sv-80": "i",
      "s0-0": "p0",
      "sv-48": "p1",
      "sv-64": "iterations"
    }
  },
  "add-debug-curve2": {
    "args": ["enable", "bucket", "curve", "color", "arg4"]
  },
  "add-debug-points": {
    "args": [
      "enable",
      "bucket",
      "points",
      "num-points",
      "color",
      "y-override",
      "highlight"
    ],
    "vars": {
      "s0-0": "i",
      "sv-96": "position"
    }
  },
  "debug-percent-bar": {
    "args": [
      "enable",
      "bucket",
      "x",
      "y",
      "percentage",
      "color",
      "width",
      "height"
    ],
    "vars": {
      "s0-0": "buf",
      "s5-0": "tag-start",
      "a3-3": "tag-end"
    }
  },
  "debug-pad-display": {
    "args": ["pad"],
    "vars": {
      "gp-0": "stick-history",
      "v1-0": "i",
      "s5-1": "j",
      "s3-0": "buf",
      "s4-0": "tag-start",
      "a3-1": "tag-end"
    }
  },
  "add-debug-light": {
    "args": ["enable", "bucket", "light", "position", "text"],
    "vars": {
      "s1-1": "color-rgba",
      "s2-0": "sphere-pos"
    }
  },
  "add-debug-lights": {
    "args": ["enable", "bucket", "lights", "position"]
  },
  "drawable-frag-count": {
    "args": ["drbl"],
    "vars": {
      "gp-0": "count",
      "s4-0": "i"
    }
  },
  "history-init": {
    "args": ["history", "num-points"]
  },
  "history-draw-and-update": {
    "args": ["history", "draw", "pos"],
    "vars": {
      "s5-1": "i"
    }
  },
  "dma-timeout-cam": {
    "vars": {
      "a0-0": "pos",
      "a1-0": "rot"
    }
  },
  "display-file-info": {
    "vars": {
      "gp-0": "i",
      "v1-7": "level",
      "s5-0": "bsp"
    }
  },
  "add-debug-cursor": {
    "args": ["enable", "bucket", "x", "y", "arg4"],
    "vars": {
      "s4-0": "buf",
      "s5-0": "tag-start",
      "a3-2": "tag-end"
    }
  },
  "add-boundary-shader": {
    "args": ["tex-id", "buf"],
    "vars": {
      "a1-1": "tex",
      "a0-1": ["giftag", "gs-gif-tag"],
      "s5-0": ["shader", "adgif-shader"]
    }
  },
  "make-debug-sphere-table": {
    "args": ["points", "h-lines", "v-lines"],
    "vars": {
      "s1-0": "v-line",
      "sv-112": "h-line",
      "s5-0": "num-points",
      "f30-0": "scale",
      "s2-0": "offset",
      "s0-0": "current",
      "sv-80": "next-hz",
      "sv-96": "next-vt"
    }
  },
  "add-debug-sphere-from-table": {
    "args": ["bucket", "position", "radius", "color", "table-idx"],
    "vars": {
      "sv-32": "sphere-points",
      "s0-0": ["points", "(inline-array vector)"],
      "s2-1": "point-1",
      "s1-1": "point-2",
      "sv-36": "point-3"
    }
  },
  "shrub-num-tris": {
    "args": "shrub"
  },
  "shrub-make-perspective-matrix": {
    "args": ["out", "camera-temp"]
  },
  "shrub-init-view-data": {
    "args": "view-data"
  },
  "shrub-upload-view-data": {
    "args": "dma-buff",
    "vars": {
      "v1-0": "buf",
      "a0-1": ["pkt", "dma-packet"],
      "s5-0": "qwc"
    }
  },
  "shrub-do-init-frame": {
    "args": "dma-buff",
    "vars": {
      "a0-3": ["pkt1", "dma-packet"],
      "a0-5": ["pkt2", "dma-packet"]
    }
  },
  "shrub-init-frame": {
    "args": ["dma-buff", "test"],
    "vars": {
      "a0-2": ["pkt", "dma-packet"],
      "a0-4": ["giftag", "gs-gif-tag"]
    }
  },
  "shrub-upload-model": {
    "args": ["shrub", "dma-buff", "arg2"],
    "vars": {
      "a3-0": ["a3-0", "dma-packet"],
      "a0-9": ["a0-9", "dma-packet"],
      "a0-11": ["a0-11", "dma-packet"]
    }
  },
  "draw-drawable-tree-instance-shrub": {
    "args": ["tree", "level"],
    "vars": {
      "v1-24": "dma-buff",
      "v1-16": "proto-array",
      "s5-0": "proto-array-len",
      "s4-0": "proto-array-data",
      "a2-3": "proto",
      "a1-5": "i",
      "gp-0": "dma-start"
    }
  },
  "draw-prototype-inline-array-shrub": {
    "args": ["proto-array-len", "proto-array"],
    "vars": {
      "v1-0": ["v1-0", "prototype-bucket-shrub"],
      "a2-6": "dma-ptr",
      "a0-14": ["a0-14", "shrub-near-packet"]
    }
  },
  "(method 10 cam-setting-data)": {
    "vars": {
      "v1-5": ["v1-5", "handle"],
      "a0-6": ["a0-6", "handle"],
      "v1-106": ["v1-106", "handle"],
      "a0-118": ["a0-118", "handle"],
      "a0-122": ["a0-122", "handle"],
      "v1-112": ["v1-112", "handle"]
    }
  },
  "(method 17 setting-control)": {
    "vars": {
      "v1-84": ["v1-84", "task-mask"]
    }
  },
  "(method 18 setting-control)": {
    "vars": {
      "a0-147": ["a0-147", "process-focusable"]
    }
  },
  "glst-insert-before": {
    "args": ["list", "curr", "new"]
  },
  "glst-insert-after": {
    "args": ["list", "curr", "new"]
  },
  "matrix-local->world": {
    "args": ["smooth?"]
  },
  "emerc-vu1-init-buffer": {
    "args": ["dma-bucket", "test"],
    "vars": {
      "gp-0": "bucket",
      "s4-0": "dma-buf"
    }
  },
  "display-sync": {
    "arg0": ["disp"],
    "vars": {
      "s4-0": "just-rendered-frame",
      "a1-1": "current-time",
      "s5-0": "just-rendered-frame-start-time",
      "a0-3": "prev-vblank-time-1",
      "v1-6": "prev-vblank-time-2",
      "f28-0": "ticks-per-frame-f",
      "f1-0": "frame-duration",
      "f0-2": "frame-time-ratio",
      "f26-0": "vysnc-progress",
      "f30-0": "last-dog",
      "f30-1": "next-dog",
      "s4-1": "frame-to-render",
      "v1-48": "time-after-vsync",
      "s5-1": "next-dma-buf"
    }
  },
  "merc-vu1-add-vu-function": {
    "args": ["dma", "func", "flush-mode"],
    "vars": {
      "v1-0": "func-data",
      "a3-0": "qwc",
      "a1-1": "dst",
      "t0-1": "qwc-this-time"
    }
  },
  "merc-vu1-init-buffer": {
    "args": ["dma-bucket"],
    "vars": {
      "gp-0": "bucket",
      "s4-0": "dma-buf"
    }
  },
  "(method 9 merc-effect)": {
    "vars": {
      "v1-0": "data",
      "v1-1": "tex",
      "a0-8": "seg",
      "s3-0": "frag-idx",
      "s2-0": "ctrl-size",
      "s1-0": "geo-size",
      "s4-0": ["geo", "merc-fragment"],
      "s5-0": ["ctrl", "merc-fragment-control"]
    }
  },
  "add-nav-sphere": {
    "args": ["nav", "sphere", "max-spheres"]
  },
  "texture-bpp": {
    "args": ["tex-format"]
  },
  "texture-qwc": {
    "args": ["w", "h", "tex-format"]
  },
  "physical-address": {
    "args": ["addr"]
  },
  "dma-buffer-add-ref-texture": {
    "args": ["dma-buf", "tex-data-ptr", "width", "height", "tex-fmt"],
    "vars": {
      "s5-0": "padr",
      "v1-0": "qwc-remaining",
      "a0-4": "qwc-transfer",
      "a1-3": "eop"
    }
  },
  "gs-find-block": {
    "args": ["bx", "by", "tex-format"]
  },
  "(method 18 texture-pool)": {
    "args": ["this", "tpage-id"]
  },
  "(method 10 texture-page)": {
    "args": ["this", "num-segments", "upload-offset"],
    "vars": {
      "v1-0": "offset",
      "a2-1": "i"
    }
  },
  "(method 16 texture-pool)": {
    "args": ["this", "segment", "size"]
  },
  "(method 9 texture-page)": {
    "args": ["this", "heap"]
  },
  "texture-page-default-allocate": {
    "args": ["pool", "tpage", "heap", "tpage-id"],
    "vars": {
      "s3-0": "seg",
      "a1-2": "vram-loc",
      "v1-12": "tex-idx",
      "a0-7": "tex",
      "a1-6": "mask-idx",
      "a2-2": "mask-word"
    }
  },
  "texture-page-common-allocate": {
    "args": ["pool", "page", "heap", "page-id"]
  },
  "texture-page-font-allocate": {
    "args": ["pool", "tpage", "heap", "tpage-id"],
    "vars": {
      "v1-4": "tex-idx",
      "a0-5": "tex",
      "a1-5": "mask-idx",
      "a2-2": "mask-word"
    }
  },
  "(method 22 texture-pool)": {
    "vars": {
      "s5-0": "vram-loc",
      "gp-0": "level-idx",
      "v1-3": "lev",
      "s4-0": "tpage",
      "s3-0": "seg"
    }
  },
  "(method 23 texture-pool)": {
    "vars": {
      "s5-0": "vram-loc",
      "gp-0": "level-idx",
      "v1-3": "lev",
      "s4-0": "tpage",
      "s3-0": "seg"
    }
  },
  "(method 24 texture-pool)": {
    "vars": {
      "gp-0": "vram-loc",
      "s5-0": "level-idx",
      "v1-3": "lev",
      "s4-0": "tpage",
      "s3-0": "old-dest-base",
      "s2-0": "new-dest-base",
      "v1-15": "new-tbp",
      "a0-11": "texture-idx",
      "a1-12": "adgif-iter"
    }
  },
  "texture-page-common-boot-allocate": {
    "args": ["pool", "tpage", "heap", "tpage-id"],
    "vars": {
      "s2-0": "common-page-slot-id"
    }
  },
  "upload-vram-data": {
    "args": ["buf", "dest", "data", "height", "width"],
    "vars": {
      "a3-2": "height-this-time"
    }
  },
  "upload-vram-pages": {
    "args": ["pool", "dest-seg", "tpage", "mode", "bucket"],
    "vars": {
      "gp-0": "num-chunks",
      "s3-0": "dma-buf",
      "sv-16": "data-ptr",
      "sv-20": "vram-ptr",
      "sv-24": "tpage-num-chunks",
      "sv-32": "chunks-pending",
      "sv-40": "first-chunk",
      "sv-48": "tpage-id"
    }
  },
  "update-vram-pages": {
    "args": ["pool", "pool-segment", "page", "mode"]
  },
  "upload-vram-pages-pris": {
    "args": ["pool", "dest-seg", "tpage", "bucket"],
    "vars": {
      "gp-0": "total-chunks-uploaded",
      "s3-0": "dma-buf",
      "sv-16": "data-ptr",
      "sv-20": "vram-ptr",
      "sv-24": "tpage-num-chunks",
      "sv-32": "chunks-pending",
      "sv-40": "first-chunk",
      "sv-48": "tpage-id",
      "s0-0": "chunk-idx",
      "v1-17": "chunk-dest",
      "a1-1": "mask-work",
      "sv-52": "should-upload"
    }
  },
  "texture-page-level-allocate": {
    "args": ["pool", "page", "heap", "page-id"]
  },
  "texture-page-size-check": {
    "args": ["pool", "lev", "silent"]
  },
  "(method 13 texture-pool)": {
    "args": ["pool", "lev", "num-tpage-ids", "tpage-ids"],
    "vars": {
      "s2-0": "lev-tex-ids",
      "a0-3": "tpage-id",
      "s1-0": "loaded-tpage-idx",
      "v1-9": "logged-in-tpage-id"
    }
  },
  "(method 14 texture-pool)": {
    "args": ["pool", "lev", "cat", "bucket"],
    "vars": {
      "a2-1": "tpage"
    }
  },
  "upload-textures": {
    "vars": {
      "v1-6": "lev-idx",
      "a0-7": "lev",
      "s5-0": "num-tpage",
      "v1-11": "tpage-info",
      "a1-9": "src-level"
    }
  },
  "texture-relocate": {
    "args": ["dma-buff", "tex", "dest-loc", "dest-fmt", "clut-dst"]
  },
  "(method 11 texture-page)": {
    "args": ["this", "new-dest", "seg-id"]
  },
  "(method 7 texture-page)": {
    "args": ["this", "loading-heap", "name"],
    "vars": {
      "v1-2": "loading-level",
      "a3-0": "tpage-id",
      "s4-0": "dir-entry"
    }
  },
  "texture-page-login": {
    "args": ["id", "alloc-func", "heap"]
  },
  "(method 9 texture-page-dir)": {
    "args": ["this", "heap"],
    "vars": {
      "v1-0": "mem-start",
      "a1-1": "mem-end",
      "a2-0": "entry-idx",
      "t1-0": "entry",
      "t0-0": "tex-page",
      "a3-4": "link-arr",
      "t0-3": "tex-count",
      "t1-3": "tex-idx",
      "t2-2": "link-slot",
      "t3-2": ["shader", "adgif-shader"],
      "t4-1": "dist-past-end"
    }
  },
  "(method 9 border-plane)": {
    "vars": {
      "s5-0": "plane-color"
    }
  },
  "(method 10 border-plane)": {
    "vars": {
      "arg0": "pt"
    }
  },
  "(method 12 game-info)": {
    "vars": {
      "s5-0": "subtasks",
      "s4-0": "i"
    }
  },
  "(method 13 game-info)": {
    "vars": {
      "v1-2": "subtask"
    }
  },
  "(method 19 game-info)": {
    "vars": {
      "gp-0": "dfault"
    }
  },
  "(method 20 game-info)": {
    "vars": {
      "s3-0": "cont",
      "s4-0": "continues"
    }
  },
  "(method 30 game-info)": {
    "vars": {
      "s5-0": "story-total",
      "s4-0": "story-complete",
      "f30-0": "percent",
      "s3-0": "story-min",
      "s2-0": "story-max",
      "s5-1": "bbush-min",
      "s4-1": "bbush-max"
    }
  },
  "(method 10 game-info)": {
    "vars": {
      "s5-1": "task",
      "f30-0": "ammo-max",
      "s4-1": "ammo-kind"
    }
  },
  "(method 11 fact-info-target)": {
    "vars": {
      "s3-10": "ammo-kind"
    }
  },
  "(method 14 game-info)": {
    "vars": {
      "v1-0": "game-perms",
      "a0-1": "i"
    }
  },
  "(method 16 game-info)": {
    "vars": {
      "s5-0": "game-perms",
      "s4-0": "level-entities",
      "s2-0": "entity-perm",
      "s3-0": "i",
      "v1-10": "actor-perm"
    }
  },
  "(method 17 game-info)": {
    "vars": {
      "s5-0": "level-entities",
      "s4-0": "i",
      "s3-0": "entity-perm",
      "v1-7": "actor-perm"
    }
  },
  "bug-report-display": {
    "vars": {
      "s5-0": "conts"
    }
  },
  "print-continues": {
    "vars": {
      "gp-0": "levels",
      "s5-0": "continues",
      "v1-2": "continue"
    }
  },
  "(method 18 game-info)": {
    "vars": {
      "v1-7": "game-subtasks",
      "a0-6": "i",
      "a1-8": "subtasks",
      "s5-1": "game-perms"
    }
  },
  "(method 25 game-info)": {
    "vars": {
      "gp-0": "game-subtasks",
      "s5-0": "i",
      "s4-0": "subtask",
      "v1-11": "cur-lev",
      "v1-17": "suck-death-count",
      "f0-2": "suck-death-stage"
    }
  },
  "(method 21 game-info)": {
    "vars": {
      "s3-3": "dfault"
    }
  },
  "update-task-masks": {
    "vars": {
      "s5-1": "borrow-eval",
      "s4-1": "game-nodes",
      "s3-0": "i",
      "s2-0": "node",
      "s1-0": "node-open?",
      "s1-1": "node-ev-i",
      "v1-66": "node-open-ev",
      "s5-2": "lev-i",
      "a0-30": "lev"
    }
  },
  "(method 22 level)": {
    "vars": {
      "v1-7": "name",
      "a0-2": "game-subtasks",
      "a1-1": "i",
      "a2-3": "subtask"
    }
  },
  "task-node-by-name": {
    "vars": {
      "s5-0": "game-nodes",
      "s4-0": "i",
      "s3-0": "node"
    }
  },
  "task-resolution-close!": {
    "vars": {
      "v1-1": "game-nodes",
      "a1-0": "i",
      "a2-3": "node"
    }
  },
  "task-close!": {
    "vars": {
      "s5-0": "game-nodes",
      "s4-0": "i",
      "s3-0": "node"
    }
  },
  "task-closed?": {
    "vars": {
      "s5-0": "game-nodes",
      "s4-0": "i",
      "s3-0": "node"
    }
  },
  "open-task-nodes": {
    "vars": {
      "v1-1": "game-nodes",
      "a1-0": "i",
      "a2-3": "node"
    }
  },
  "(method 9 game-task-node-info)": {
    "vars": {
      "s4-0": "task-node-close-func",
      "s2-0": "p-node-count",
      "s0-0": "p-i",
      "s5-1": "game-nodes",
      "s4-1": "i",
      "s3-1": "node"
    }
  },
  "task-node-closed?": {
    "vars": {
      "v1-2": "node"
    }
  },
  "(method 10 game-task-node-info)": {
    "vars": {
      "s5-0": "game-nodes",
      "s4-0": "i",
      "a0-4": "node",
      "v1-20": "ii"
    }
  },
  "task-node-open?": {
    "vars": {
      "v1-1": "game-nodes"
    }
  },
  "(method 11 game-task-node-info)": {
    "vars": {
      "a1-0": "game-nodes",
      "a2-2": "pi",
      "v1-1": "node-info"
    }
  },
  "task-node-open!": {
    "vars": {
      "gp-0": "game-node",
      "s5-0": "p-i"
    }
  },
  "task-node-reset": {
    "vars": {
      "s5-0": "game-nodes",
      "s4-0": "i",
      "s3-0": "node"
    }
  },
  "(method 9 game-task-control)": {
    "vars": {
      "s2-0": "game-nodes",
      "s3-0": "i",
      "s1-0": "node"
    }
  },
  "(method 15 mysql-nav-graph)": {
    "args": ["this", "edge-id", "node-id"]
  },
  "(method 16 mysql-nav-graph)": {
    "args": ["this", "edge-id", "node-id"]
  },
  "(method 11 mysql-nav-graph)": {
    "args": ["this", "node-id"]
  },
  "(method 12 mysql-nav-graph)": {
    "args": ["this", "edge-id"]
  },
  "(method 19 mysql-nav-graph)": {
    "vars": {
      "s4-0": ["s4-0", "mysql-nav-node"],
      "a0-10": ["a0-10", "mysql-nav-edge"]
    }
  },
  "(method 10 mysql-nav-graph)": {
    "vars": {
      "a0-3": ["a0-3", "mysql-nav-node"],
      "a0-7": ["a0-7", "mysql-nav-edge"],
      "a0-13": ["a0-13", "mysql-nav-visnode"]
    }
  },
  "(method 9 mysql-nav-graph)": {
    "vars": {
      "s0-1": ["nav-node", "mysql-nav-node"],
      "s1-2": ["nav-edge", "mysql-nav-edge"],
      "s1-4": ["nav-visnode", "mysql-nav-visnode"]
    }
  },
  "(method 18 level)": {
    "vars": {
      "s5-0": "mem-mode",
      "v1-5": "slot-in-borrow-from-lev",
      "a0-4": "borrow-from-lev-idx",
      "a1-3": "maybe-borrow-from-lev",
      "a2-5": "check-slot-idx",
      "a2-7": "found-borrow",
      "a1-4": "borrow-from-lev",
      "s2-0": "memory-unused?",
      "v1-17": "bits-to-use",
      "s4-0": "heap-size",
      "s3-0": "offset-in-level-heap"
    }
  },
  "level-update-after-load": {
    "args": ["lev", "lstate"],
    "vars": {
      "s3-0": "drawable-trees",
      "s5-0": "start-time",
      "v1-5": "current-time",
      "s1-0": "login-state-pos",
      "s2-0": "current-tree",
      "s1-1": "tree-array-idx",
      "v1-40": "art-group-array-idx",
      "s2-1": "current-ag",
      "s0-0": "current-array",
      "s2-3": "proto-array",
      "s0-1": "protos",
      "sv-32": "proto",
      "sv-48": "geom-idx",
      "a0-56": "geom",
      "s1-2": "proto2-idx",
      "v1-134": "proto2",
      "s0-2": "envmap-shader",
      "v0-7": "envmap-tex",
      "v1-155": "lev-bsp",
      "f0-6": "close-dist",
      "f1-3": "far-dist",
      "v1-122": "borrower-idx",
      "a0-104": "borrower-heap",
      "v1-225": "end-time"
    }
  },
  "(method 10 load-state)": {
    "vars": {
      "v1-0": "discarded-level",
      "s5-0": "most-recent-load-order",
      "s4-0": "unload-attempt",
      "a0-2": "unload-idx",
      "a1-0": "unload-candidate-idx",
      "a2-3": "unload-candidate-lev",
      "a3-5": "still-wanted",
      "s3-0": "lev-to-unload",
      "a0-10": "all-levels-inactive",
      "s5-1": "no-levels-at-all",
      "v1-8": "desired-levels",
      "a0-17": "want-lev-idx",
      "s4-1": "want-lev-idx-to-load",
      "s3-1": "new-lev",
      "s5-2": "want-lev-i",
      "s4-2": "lev-i",
      "s3-2": "lev",
      "v1-122": "lev-for-vis",
      "a0-53": "num-vis-levs"
    }
  },
  "bsp-camera-asm": {
    "vars": {
      "a3-0": "cam-pos-i1",
      "a3-1": "cam-pos-32",
      "a3-2": "cam-pos-16",
      "a3-3": "cam-pos-8",
      "a3-4": "cam-pos-8m",
      "v1-0": "nodes",
      "a2-0": "nidx",
      "t1-1": "node",
      "t3-0": "front-min",
      "t6-0": "front-min-compare",
      "t0-2": "front-max",
      "t4-0": "front-max-compare",
      "t2-0": "back-min",
      "t7-0": "back-min-compare",
      "t0-3": "back-max",
      "t5-0": "back-max-compare",
      "t0-4": "front-idx",
      "t6-1": "not-f-min",
      "t7-1": "not-b-min",
      "t3-1": "f-flag",
      "t4-2": "f-in-box",
      "t5-2": "b-in-box",
      "t2-1": "b-flag",
      "t1-2": "back-idx"
    }
  },
  "restart-mission": {
    "vars": {
      "a0-2": ["task-mgr", "process"],
      "s4-0": ["s4-0", "connection"],
      "v1-1": ["v1-1", "connection"],
      "s5-1": "cur-lev",
      "s4-1": "game-nodes",
      "s3-0": "i",
      "s2-0": "node",
      "gp-0": "restart?",
      "s5-0": "mgr-status"
    }
  },
  "(method 0 drawable-group)": {
    "args": ["allocation", "type-to-make", "length"],
    "vars": {
      "v0-0": "new-obj"
    }
  },
  "(method 2 drawable-group)": {
    "vars": {
      "s5-0": "idx"
    }
  },
  "(method 8 drawable-group)": {
    "vars": {
      "v1-6": "obj-size",
      "s3-0": "idx"
    }
  },
  "(method 9 drawable-group)": {
    "vars": {
      "s5-0": "idx"
    }
  },
  "(method 10 drawable-group)": {
    "vars": {
      "s3-0": "idx"
    }
  },
  "(method 13 drawable-group)": {
    "vars": {
      "s5-0": "idx"
    }
  },
  "(method 14 drawable-group)": {
    "vars": {
      "s3-0": "idx"
    }
  },
  "(method 15 drawable-group)": {
    "vars": {
      "s4-0": "idx"
    }
  },
  "(method 14 drawable-tree-array)": {
    "vars": {
      "s3-0": "idx"
    }
  },
  "(method 13 drawable-tree-array)": {
    "vars": {
      "s5-0": "idx"
    }
  },
  "(method 10 drawable-tree-array)": {
    "vars": {
      "s3-0": "idx"
    }
  },
  "(method 10 path-control)": {
    "args": ["this", "ret", "idx", "search-type"],
    "vars": {
      "a1-1": "num-vertices",
      "f0-3": "vert-idx"
    }
  },
  "(method 14 path-control)": {
    "args": ["this", "ret", "percent", "search-type"]
  },
  "(method 26 path-control)": {
    "args": ["this", "ret", "idx", "mag"],
    "vars": {
      "v1-0": "num-vertices",
      "f0-3": "vert-idx",
      "f0-4": "capped-idx"
    }
  },
  "(method 13 curve-control)": {
    "args": ["this", "ret", "idx"]
  },
  "(method 16 curve-control)": {
    "args": ["this", "ret", "percent"]
  },
  "(method 15 curve-control)": {
    "args": ["this", "ret", "idx", "mag"]
  },
  "(method 12 path-control)": {
    "args": ["this", "ret", "idx", "mag"]
  },
  "(method 15 path-control)": {
    "args": ["this", "ret", "percent", "mag"]
  },
  "(method 13 path-control)": {
    "args": ["this", "ret", "idx"]
  },
  "(method 12 curve-control)": {
    "args": ["this", "ret", "percent", "mag"]
  },
  "(method 16 path-control)": {
    "args": ["this", "ret", "percent", "mag"]
  },
  "(method 22 path-control)": {
    "args": ["this", "point"],
    "vars": {
      "f30-0": "furthest-dist",
      "s3-0": "given-point",
      "s2-0": "closest-point",
      "f0-5": "dist-to-point",
      "s4-0": "next-point",
      "s5-0": "curr-point",
      "s1-0": "idx",
      "f28-0": "vert-idx"
    }
  },
  "(method 23 path-control)": {
    "args": ["this", "point"]
  },
  "(method 11 memory-usage-block)": {
    "args": ["this", "level", "fmt-dest"]
  },
  "(method 14 level)": {
    "args": ["this", "force?"]
  },
  "mem-size": {
    "args": ["data", "inspect-usage?", "arg2"],
    "vars": {
      "gp-0": "block"
    }
  },
  "(method 9 memory-usage-block)": {
    "vars": {
      "v1-0": "idx"
    }
  },
  "(method 10 memory-usage-block)": {
    "vars": {
      "v0-0": "sum",
      "v1-0": "idx"
    }
  },
  "set-graphics-mode": {
    "vars": {
      "v1-0": "settings",
      "s4-0": "display",
      "s5-0": "video-settings",
      "gp-0": "gs-bank"
    }
  },
  "set-progressive-scan": {
    "args": ["val"]
  },
  "set-aspect-ratio": {
    "args": ["aspect"]
  },
  "set-video-mode": {
    "args": ["tv-format"]
  },
  "(method 41 nav-graph)": {
    "args": ["this", "idx"]
  },
  "(method 18 nav-node)": {
    "args": ["this", "ret"]
  },
  "(method 10 align-control)": {
    "args": ["this", "options", "x", "y", "z"],
    "vars": {
      "a0-1": "process",
      "t9-0": "method-call",
      "v1-4": "transform",
      "t1-0": "data"
    }
  },
  "(method 26 trsqv)": {
    "args": ["this", "unkBitfield", "limit"],
    "vars": {
      "a0-1": "transv"
    }
  },
  "(method 19 nav-node)": {
    "args": ["this", "ret"],
    "vars": {
      "f0-1": "angle",
      "s5-0": "sin-cos-result"
    }
  },
  "service-cpads": {
    "vars": {
      "s3-0": "buzz-i",
      "gp-0": "pads",
      "s5-0": "i",
      "s4-0": "pad",
      "s3-1": ["buttons-pushed", "pad-buttons"]
    }
  },
  "(method 16 level)": {
    "args": ["this", "vis-info", "unused", "in-bsp-vis-string"],
    "vars": {
      "a0-1": "cam-leaf-idx",
      "v1-1": "curr-vis-string-offset",
      "s3-0": "desired-vis-string-offset",
      "s3-1": "vis-buf",
      "s2-0": "lower-flag-bits",
      "s1-0": "spad-start",
      "s0-0": "spad-end",
      "s4-1": "list-len",
      "v1-30": "qwc",
      "v1-33": "comp-mode",
      "v1-35": "qwc2",
      "sv-16": "extra-vis-length",
      "sv-32": "extra-vis-dest",
      "v1-45": "extra-vis-in",
      "a0-25": "extra-vis-idx",
      "a1-9": "vis-byte",
      "s2-1": "vis-ptr",
      "s1-1": "all-vis-ptr",
      "v1-51": "vis-error",
      "v1-55": "unpacked-vis-ptr",
      "a0-42": "final-vis-ptr",
      "a1-22": "all-vis",
      "a2-11": "vis-qwc"
    }
  },
  "elec-gate-post": {
    "vars": {
      "s5-0": "bolt-idx",
      "sv-96": "curr-bolt",
      "gp-0": "num-points",
      "sv-112": "curr-point"
    }
  },
  "(enter idle elec-gate)": {
    "vars": {
      "v1-0": "bolt-idx",
      "a0-3": "bolt",
      "a0-6": "first-ring",
      "a0-9": "second-ring",
      "a1-1": "mode",
      "a1-2": "mode",
      "a1-3": "mode",
      "a2-2": "mode-diff?",
      "a2-12": "mode-diff?",
      "a2-22": "mode-diff?"
    }
  },
  "(enter active elec-gate)": {
    "vars": {
      "v1-7": "bolt-idx",
      "a0-5": "curr-bolt",
      "a1-3": "mode",
      "a2-3": "mode-diff?",
      "a0-8": "first-ring",
      "a1-4": "mode",
      "a0-11": "second-ring",
      "a1-5": "mode",
      "a2-23": "mode-diff?",
      "a2-13": "mode-diff?",
      "v1-10": "vec-idx",
      "gp-0": "vec-pair"
    }
  },
  "(trans active elec-gate)": {
    "vars": {
      "s5-0": "proc-focus",
      "gp-0": "target",
      "gp-1": "focus-trans",
      "a1-4": "evt",
      "v1-20": "attack",
      "a0-8": "game-info",
      "a2-2": "attack-id",
      "s5-2": "bolt-idx"
    }
  },
  "(trans shutdown elec-gate)": {
    "vars": {
      "s5-0": "bolt-idx",
      "gp-0": "go-idle?",
      "s4-0": "left-bolt-0",
      "v1-9": "left-bolt-1",
      "a0-1": "mode",
      "a1-2": "mode-diff?",
      "v1-12": "left-bolt-first-ring",
      "v1-15": "left-bolt-second-ring",
      "a0-2": "mode",
      "a0-3": "mode",
      "a1-12": "mode-diff?",
      "a1-22": "mode-diff?"
    }
  },
  "(method 27 elec-gate)": {
    "args": ["this", "sparticle-lc"]
  },
  "(method 7 elec-gate)": {
    "vars": {
      "v1-0": "bolt-idx",
      "a2-2": "left-bolt"
    },
    "args": ["this", "new-addr"]
  },
  "(method 11 elec-gate)": {
    "vars": {
      "s4-0": "bolt-idx",
      "s5-1": "params",
      "s3-0": "left-bolt"
    }
  },
  "(method 29 fort-elec-gate)": {
    "args": ["this", "scale"]
  },
  "(event idle blocking-plane)": {
    "vars": {
      "v1-0": "evt-type",
      "v1-3": "prim",
      "gp-0": "proc-child-ptr-0",
      "s5-0": "proc-child-0",
      "gp-1": "proc-child-ptr-1",
      "s5-1": "proc-child-1"
    }
  },
  "(method 21 blocking-plane)": {
    "args": ["this", "vec-pair", "height"]
  },
  "blocking-plane-init-by-other": {
    "args": ["vec-pair", "height"]
  },
  "blocking-plane-destroy": {
    "vars": {
      "gp-0": "child-proc-ptr",
      "s5-0": "child-proc"
    }
  },
  "simple-focus-init-by-other": {
    "vars": {
      "gp-0": "root"
    }
  },
  "simple-nav-sphere-event-handler": {
    "args": ["proc", "arg1", "event-type", "event"],
    "vars": {
      "f0-0": "radius",
      "a0-7": "collide-shape"
    }
  },
  "plat-trans": {
    "vars": {
      "gp-0": "trans"
    }
  },
  "plat-event": {
    "args": ["proc", "arg1", "event-type", "event"],
    "vars": {
      "v1-0": "evt-type"
    }
  },
  "eco-door-event-handler": {
    "args": ["proc", "arg1", "event-type", "event"],
    "vars": {
      "v1-0": "evt-type"
    }
  },
  "(code door-opening eco-door)": {
    "vars": {
      "v1-14": "prim"
    }
  },
  "(code door-open eco-door)": {
    "vars": {
      "v1-3": "prim",
      "f30-0": "dist-from-target",
      "f28-0": "dist-from-camera"
    }
  },
  "(code door-closing eco-door)": {
    "vars": {
      "gp-0": "params"
    }
  },
  "(method 25 eco-door)": {
    "vars": {
      "s5-0": "collision-shape",
      "v1-2": "collision-mesh",
      "v1-5": "prim"
    }
  },
  "(method 11 eco-door)": {
    "vars": {
      "f0-0": "door-scale",
      "v1-8": "state-actor"
    }
  },
  "(method 37 basebutton)": {
    "args": ["this", "vec", "quat"]
  },
  "(event up-idle basebutton)": {
    "vars": {
      "v1-1": "attack"
    }
  },
  "(event going-down basebutton)": {
    "vars": {
      "v1-0": "evt-type"
    }
  },
  "(code going-down basebutton)": {
    "vars": {
      "gp-0": "activation-script"
    }
  },
  "(event down-idle basebutton)": {
    "vars": {
      "v1-0": "evt-type"
    }
  },
  "(method 38 basebutton)": {
    "args": ["this", "pressed?"]
  },
  "(method 33 basebutton)": {
    "vars": {
      "s5-1": "channel-0",
      "s5-2": "channel-1"
    }
  },
  "(method 34 basebutton)": {
    "vars": {
      "s5-0": "collision-shape",
      "s4-0": "collision-mesh",
      "v1-12": "prim"
    }
  },
  "basebutton-init-by-other": {
    "args": [
      "process-actor",
      "vec",
      "quat",
      "notify-actor",
      "pressed?",
      "timeout"
    ]
  },
  "(method 36 basebutton)": {
    "args": ["this", "event-type"],
    "vars": {
      "a1-1": "event",
      "a1-2": "event",
      "s4-0": "actor-group-idx",
      "s3-0": "actor-group",
      "s2-0": "actor-idx",
      "v1-10": "actor",
      "t9-1": "func",
      "t9-0": "func",
      "v1-2": "actor"
    }
  },
  "(method 31 plat)": {
    "vars": {
      "s5-0": "collision-shape",
      "s4-0": "collision-mesh",
      "v1-11": "prim"
    }
  },
  "(method 11 plat)": {
    "vars": {
      "a1-4": "params"
    },
    "args": ["this", "entity"]
  },
  "(event idle drop-plat)": {
    "vars": {
      "a0-5": "proc-focus",
      "s5-0": "proc-temp",
      "a0-13": "proc-focus"
    }
  },
  "(event idle bouncer)": {
    "vars": {
      "v1-0": "evt-type"
    }
  },
  "(method 24 bouncer)": {
    "vars": {
      "s5-0": "collision-shape",
      "v1-2": "collision-mesh",
      "v1-5": "prim"
    }
  },
  "(method 7 conveyor)": {
    "args": ["this", "new-addr"]
  },
  "(method 24 conveyor)": {
    "vars": {
      "v1-4": "scale-factor",
      "a0-1": "entity",
      "sv-16": "tag"
    }
  },
  "(method 25 conveyor)": {
    "vars": {
      "v0-1": "sound",
      "v1-1": "actor-options"
    }
  },
  "(method 26 conveyor)": {
    "vars": {
      "s4-0": "vec",
      "a1-2": "sections",
      "a2-0": "section-count",
      "a0-3": "section-idx",
      "v1-8": "section",
      "a1-3": "vec-temp"
    },
    "args": ["this", "proc-focus"]
  },
  "(method 48 elevator)": {
    "vars": {
      "gp-0": "target",
      "v1-6": "collide-query"
    }
  },
  "(method 41 elevator)": {
    "vars": {
      "a0-1": "entity",
      "a0-2": "entity",
      "a0-3": "entity",
      "a0-4": "entity",
      "a0-5": "entity"
    }
  },
  "ease-value-in-out": {
    "args": ["value", "step-amount"],
    "vars": {
      "f0-0": "step"
    }
  },
  "elevator-event": {
    "args": ["proc", "arg1", "event-type", "event"],
    "vars": {
      "v1-0": "evt-type",
      "v1-8": "proc-focus",
      "v1-20": "next-state-0",
      "v1-48": "next-state-1"
    }
  },
  "(method 47 elevator)": {
    "vars": {
      "s0-0": "path-vertex-idx",
      "sv-32": "path-point",
      "s1-0": "elev-params",
      "f28-0": "smallest-dist",
      "f30-0": "point-idx-tracker",
      "f0-12": "dist"
    }
  },
  "(method 44 elevator)": {
    "vars": {
      "s5-0": "target-temp",
      "a0-2": "target"
    }
  },
  "(method 46 elevator)": {
    "vars": {
      "sv-16": "zero",
      "a0-1": "target"
    }
  },
  "(method 11 elevator)": {
    "args": ["this", "entity"],
    "vars": {
      "s5-1": "num-path-points",
      "s3-1": "path-point-idx"
    }
  },
  "(method 39 elevator)": {
    "args": ["this", "path-point-x", "path-point-y"],
    "vars": {
      "s3-0": "point-x",
      "a1-3": "point-y"
    }
  },
  "(method 16 drawable-region-prim)": {
    "args": ["this", "area-of-interest", "_count", "region-list"],
    "vars": {
      "s2-0": "count"
    }
  },
  "(method 9 region-prim-area)": {
    "args": ["this", "region-sphere"],
    "vars": {
      "v1-0": "regions-entered",
      "a2-0": "region",
      "a3-0": "idx"
    }
  },
  "(method 10 region-prim-area)": {
    "vars": {
      "v1-0": "regions-exited",
      "a2-0": "region",
      "a3-0": "idx"
    }
  },
  "(method 11 region-prim-area)": {
    "vars": {
      "v1-0": "regions-inside",
      "a2-0": "region",
      "a3-0": "idx"
    }
  },
  "(method 12 region-prim-area)": {
    "vars": {
      "v1-0": "regions-started",
      "a2-0": "region",
      "a3-0": "idx"
    }
  },
  "(method 18 drawable-region-sphere)": {
    "vars": {
      "s4-0": "area-of-interest"
    },
    "args": ["this", "area"]
  },
  "(method 19 drawable-region-sphere)": {
    "args": ["this", "area"]
  },
  "(method 18 drawable-region-volume)": {
    "args": ["this", "area"]
  },
  "add-debug-bound-internal": {
    "args": ["buf", "pts", "num-pts", "color0", "color1", "flip-tex"]
  },
  "add-debug-bound": {
    "args": ["buf", "pts", "c0", "c1", "flash"]
  },
  "(method 9 prototype-inline-array-shrub)": {
    "vars": {
      "s5-0": "bsp-header",
      "s4-0": "shrub-idx",
      "s3-0": "shrub",
      "v1-9": "shrub-i",
      "s2-0": "geo-i",
      "a0-15": "geo"
    }
  },
  "(method 8 prototype-array-tie)": {
    "args": ["this", "usage", "arg2"],
    "vars": {
      "s3-0": "tie-idx",
      "v1-8": "size-of-tie"
    }
  },
  "(method 8 prototype-bucket-tie)": {
    "args": ["this", "usage", "arg2"],
    "vars": {
      "v1-13": "name-size",
      "v1-25": "color-size",
      "s3-0": "idx",
      "a0-1": "tie-geom"
    }
  },
  "(method 8 prototype-inline-array-shrub)": {
    "args": ["this", "usage", "arg2"],
    "vars": {
      "v1-8": "shrub-size",
      "s3-0": "idx"
    }
  },
  "(method 8 prototype-bucket-shrub)": {
    "args": ["this", "usage", "arg2"],
    "vars": {
      "s3-0": "idx",
      "v1-22": "name-size",
      "a0-5": "geo",
      "v1-5": "proto-shrub-size"
    }
  },
  "drawable-sphere-box-intersect?": {
    "args": ["drawable", "bbox"]
  },
  "instance-sphere-box-intersect?": {
    "args": ["drawable", "tie", "bbox"]
  },
  "instance-tfragment-add-debug-sphere": {
    "args": ["drawable", "tie"]
  },
  "(method 9 los-control)": {
    "args": ["this", "process", "trans-vec", "radius"],
    "vars": {
      "s2-0": "process-focus",
      "s1-0": "process-source",
      "s1-1": "process-dest",
      "s1-2": "start-pos",
      "v1-20": "distance",
      "s3-1": "cquery",
      "v1-22": "query"
    }
  },
  "(method 12 los-control)": {
    "args": ["this", "dst"]
  },
  "(method 13 los-control)": {
    "args": ["this", "proc", "check-interval", "c-spec"]
  },
  "(method 9 enemy-info)": {
    "args": ["this", "obj-to-copy"]
  },
  "(method 119 enemy)": {
    "args": ["this", "high"]
  },
  "(method 118 enemy)": {
    "args": ["this", "low", "high"]
  },
  "(method 121 enemy)": {
    "args": ["this", "low", "high"]
  },
  "(method 122 enemy)": {
    "args": ["this", "chance"]
  },
  "(method 12 enemy)": {
    "vars": {
      "gp-0": "draw"
    }
  },
  "(method 53 enemy)": {
    "args": ["this", "proc-focus"]
  },
  "(method 10 nav-enemy-info)": {
    "args": ["this", "obj-to-copy"]
  },
  "(method 44 nav-state)": {
    "args": ["this", "velocity"]
  },
  "scene-looper-init-by-other": {
    "args": ["scene-name"]
  },
  "(code idle scene-looper)": {
    "vars": {
      "gp-1": "player"
    }
  },
  "loop-scene": {
    "args": ["scene-name"]
  },
  "(method 7 rigid-body-platform)": {
    "args": ["this", "new-addr"]
  },
  "(method 54 rigid-body-platform)": {
    "args": ["this", "ctrl-point"]
  },
  "(method 50 rigid-body-platform)": {
    "vars": {
      "v1-8": "rigid-body",
      "a1-2": "force-pos",
      "a2-0": "force",
      "f0-0": "force-dist"
    }
  },
  "(method 13 touching-list)": {
    "args": ["this", "shape1", "shape2"],
    "vars": {
      "v0-0": ["entry", "touching-shapes-entry"]
    }
  },
  "(method 68 ocean)": {
    "vars": {
      "s3-0": "vertices"
    },
    "args": ["this", "arg1", "facing"]
  },
  "(method 67 ocean)": {
    "vars": {
      "s4-0": "vertices"
    }
  },
  "(method 66 ocean)": {
    "vars": {
      "s4-0": "vertices"
    }
  },
  "(method 65 ocean)": {
    "vars": {
      "s5-0": "vertices"
    }
  },
  "(method 64 ocean)": {
    "vars": {
      "s5-0": "vertices"
    }
  },
  "(method 63 ocean)": {
    "vars": {
      "s4-0": "vertices"
    }
  },
  "(method 62 ocean)": {
    "vars": {
      "s4-0": "vertices"
    }
  },
  "(method 61 ocean)": {
    "vars": {
      "s4-0": "vertices"
    }
  },
  "(method 60 ocean)": {
    "vars": {
      "s4-0": "vertices"
    }
  },
  "(method 21 ocean)": {
    "args": ["this", "corner-x", "corner-z"]
  },
  "(method 37 control-info)": {
    "vars": {
      "a1-6": "total-offset",
      "a1-8": "bonus-vel",
      "s2-0": "old-iter-cnt",
      "s3-0": "old-in-vel",
      "s4-0": "old-stat-flg",
      "s3-1": "regular-vel",
      "s4-1": "before-regular-vel",
      "s1-0": "b1",
      "s2-1": "a1",
      "v1-32": "b1-nrm-to-grav",
      "f0-7": "b1-nrm-to-grav-vel",
      "f0-14": "ba-dot",
      "v1-67": "align-xz-dir",
      "f0-32": "align-xz-speed"
    }
  },
  "(method 54 collide-shape)": {
    "vars": {
      "v1-3": "proc"
    }
  },
  "(method 42 collide-shape)": {
    "args": ["this", "other", "cquery"]
  },
  "(method 18 collide-shape-prim-group)": {
    "args": ["this", "other", "cquery"]
  },
  "(method 19 collide-shape-prim)": {
    "args": ["this", "other", "cquery"]
  },
  "(method 18 collide-shape-prim-mesh)": {
    "args": ["this", "other", "cquery"]
  },
  "(method 18 collide-shape-prim-sphere)": {
    "args": ["this", "other", "cquery"]
  },
  "(method 64 collide-shape-moving)": {
    "args": ["this", "vel", "check-dist", "amt", "bounce-dist"],
    "vars": {
      "gp-0": "initial-trans",
      "s2-0": "collide-vel",
      "s1-1": "vel-dir"
    }
  },
  "target-collision-low-coverage": {
    "vars": {
      "sv-16": "contact-normal",
      "sv-56": "overhang-nrm",
      "sv-52": "tangent"
    }
  },
  "foreground-draw": {
    "args": ["dc", "dma-buf", "dist-in"],
    "vars": {
      "at-0": "fg-work",
      "a0-1": ["bone-calc", "bone-calculation"],
      "t1-0": "num-bones",
      "a3-3": "bone-mem-size",
      "t0-1": "fg-regs",
      "v1-0": "matrix-mem",
      "t0-2": "matrix-mem2",
      "t1-2": "bflags",
      "t4-0": "f-regs",
      "a1-6": "bone-list",
      "a2-5": "calc-to-add",
      "t2-4": "jnt",
      "t3-0": "bn",
      "t4-1": "count",
      "t5-0": "calc",
      "s5-0": ["dma-ptr", "pointer"],
      "s4-0": "bucket-info",
      "a0-5": "fg-lights",
      "v1-6": "rotated-light-out",
      "a1-8": "inv-cam-rot",
      "s3-0": "geo",
      "s2-0": "effect-mask",
      "s1-0": "effect-idx",
      "v1-40": "extra",
      "v1-41": "tex-scroll-info",
      "v1-70": "ei",
      "v1-71": "tint-info",
      "f1-1": "t-fade-0",
      "f0-4": "t-fade-1",
      "f1-3": "t-interp",
      "f0-6": "t-amount",
      "a0-75": "merc-fade-int",
      "v1-156": "fade-enable",
      "f0-11": "dist-until-gone"
    }
  },
  "dma-add-process-drawable": {
    "args": ["pd", "dc", "flag", "dma-buf"],
    "vars": {
      "s4-0": "fg-bounds",
      "s3-0": "fg-lights",
      "sv-272": "tod",
      "sv-288": "shadow-mask",
      "s0-0": "shadow-mask-not",
      "sv-304": "lev-idx-for-mood",
      "s1-1": "light-idx",
      "s2-1": "lg",
      "v1-53": "packed-shadow-vals",
      "a0-28": "light-idx2",
      "a2-8": "light-pal-idx",
      "s1-2": "fg-light-lev-idx",
      "v1-62": "lev",
      "s0-1": "light-hash",
      "sv-320": "my-origin",
      "sv-336": "lev-mood",
      "v0-6": "light-lookup-result",
      "sv-352": "light-result-bucket",
      "sv-368": "index-ptr",
      "sv-384": "index-index",
      "a1-49": "light-sphere",
      "v1-73": "palette-idx",
      "f0-12": "interp",
      "s1-3": "target-shadow-dir",
      "s0-2": "current-shadow-dir",
      "f30-0": "shadow-dir-w",
      "v1-109": "fg-dist",
      "s3-1": "lod-idx",
      "f30-1": "dist-w",
      "v1-133": "src-lev",
      "f0-26": "corrected-dist",
      "a0-64": "tex-use",
      "a1-54": "use-fg-idx",
      "a2-13": "use-idx",
      "t0-0": "tex-lod"
    }
  },
  "(method 0 joint-exploder-tuning)": {
    "vars": {
      "v0-0": ["v0-0", "joint-exploder-tuning"]
    }
  },
  "(method 181 gator)": {
    "vars": {
      "s4-0": ["s4-0", "art-joint-anim"]
    }
  },
  "(code target-running-attack)": {
    "vars": {
      "t1-6": ["t1-6", "sound-name"]
    }
  },
  "(method 9 bot-speech-list)": {
    "vars": {
      "s2-0": "sp-indexes",
      "s1-0": "last-idx",
      "s0-0": "idx",
      "v1-37": "flags"
    },
    "args": ["sp-list", "bot", "sp-info", "arg3"]
  },
  "(method 182 bot)": {
    "vars": {
      "s5-0": "bot-root",
      "a0-7": "proc-vel",
      "v1-4": "targ-pos"
    },
    "args": ["this", "turn-info", "proc", "arg3"]
  },
  "(method 223 bot)": {
    "vars": {
      "gp-0": "focus",
      "s3-0": "focus-proc",
      "v1-1": "timer",
      "s4-1": "cquery"
    }
  },
  "(method 213 bot)": {
    "vars": {
      "v1-0": "course",
      "a0-2": "waypoint-count",
      "a2-1": "i",
      "s4-0": "waypoint",
      "s5-1": "on-skip",
      "t9-4": "on-set",
      "s3-0": "mesh-idx"
    },
    "args": ["this", "id", "skipped?"]
  },
  "(method 215 bot)": {
    "vars": {
      "s5-0": "skip-id"
    }
  },
  "(method 205 bot)": {
    "args": ["this", "scene", "grab?"]
  },
  "(method 207 bot)": {
    "args": ["this", "sound"]
  },
  "(method 206 bot)": {
    "args": ["this", "idx"],
    "vars": {
      "s5-0": "speech",
      "gp-0": "course",
      "a1-4": "proc",
      "t2-0": "hold-time",
      "v1-5": "tuning"
    }
  },
  "(method 211 bot)": {
    "vars": {
      "v1-1": "speeches",
      "a0-2": "i",
      "a1-1": "speech"
    }
  },
  "(method 217 bot)": {
    "args": ["this", "idx"],
    "vars": {
      "v1-2": "speech"
    }
  },
  "(method 189 bot)": {
    "vars": {
      "s3-0": "sphere",
      "gp-0": "focus",
      "f0-0": "enemy-dist",
      "s4-0": ["coll-spec", "collide-spec"],
      "a0-5": "next-actor",
      "a1-1": "cshape",
      "a1-2": "ccore",
      "a1-26": "enemy",
      "s2-0": "proc",
      "s3-1": "i",
      "v1-27": "actor"
    }
  },
  "(method 184 bot)": {
    "vars": {
      "s5-0": "course",
      "s4-0": "i",
      "s3-0": "spot",
      "a2-2": "spot-id"
    }
  },
  "(method 197 bot)": {
    "vars": {
      "s5-0": "mission-failed?",
      "a0-7": "master-handle",
      "a1-2": "fail-params"
    }
  },
  "(method 201 bot)": {
    "vars": {
      "f0-0": "rating",
      "v1-0": "enemy-dist"
    },
    "args": ["this", "enemy", "arg2"]
  },
  "(method 220 bot)": {
    "args": ["this", "channel"]
  },
  "(method 214 bot)": {
    "vars": {
      "a1-0": "fproc"
    }
  },
  "(method 208 bot)": {
    "vars": {
      "a1-0": "target-trans",
      "v1-4": "bot-root"
    }
  },
  "(method 194 bot)": {
    "args": ["this", "spot", "bot-trans", "arg3"]
  },
  "(method 209 bot)": {
    "args": ["this", "channel"]
  },
  "(method 218 bot)": {
    "args": ["this", "idx"]
  },
  "(method 219 bot)": {
    "args": ["this", "spot"]
  },
  "(method 202 bot)": {
    "vars": {
      "s2-0": "i",
      "s3-0": "bot-trans",
      "f0-0": "spot-dist",
      "s1-0": "spot",
      "gp-0": "spot-idx"
    },
    "args": ["this", "num-spots", "spot-indices"]
  },
  "(method 203 bot)": {
    "vars": {
      "a1-2": "idx"
    }
  },
  "(method 9 bot-speech-list-shuffle)": {
    "args": ["this", "bot", "sp-info", "sp-flags"],
    "vars": {
      "v1-1": "course-cookie",
      "s2-0": "history-mask",
      "s0-0": "speech-idx",
      "s1-0": "last-idx"
    }
  },
  "(method 204 bot)": {
    "vars": {
      "a1-2": "idx"
    }
  },
  "(method 224 bot)": {
    "vars": {
      "t9-0": "check-too-far-func",
      "gp-0": "result",
      "v1-0": "too-far-check"
    }
  },
  "(method 195 bot)": {
    "args": ["this", "fproc"]
  },
  "(method 11 hip-door-b)": {
    "vars": {
      "s5-0": "cshape",
      "s4-0": "cshape-group",
      "v1-8": "cshape-mesh",
      "v1-10": "cshape-mesh2",
      "v1-13": "root"
    },
    "args": ["this", "entiy"]
  },
  "(method 11 hip-mirror)": {
    "args": ["this", "entity"]
  },
  "hiphog-activate": {
    "vars": {
      "a0-1": "mirror"
    }
  },
  "birth-func-rotate-minute": {
    "vars": {
      "gp-0": "quat",
      "a1-1": "temp-vec",
      "v1-0": "tod",
      "f0-1": "curr-minutes"
    }
  },
  "birth-func-rotate-hour": {
    "vars": {
      "gp-0": "quat",
      "a1-1": "temp-vec",
      "v1-0": "tod",
      "f0-1": "curr-hours"
    }
  },
  "birth-func-rotate-second": {
    "vars": {
      "gp-0": "quat",
      "a1-1": "temp-vec",
      "v1-0": "tod",
      "f0-1": "curr-seconds"
    }
  },
  "hiphog-mirror-sheen-func": {
    "vars": {
      "a2-2": "curr-ripple-wave",
      "v1-4": "prev-ripple-wave"
    }
  },
  "(method 22 krew-collection-item)": {
    "vars": {
      "gp-0": "query",
      "s4-0": "on-ground?",
      "v1-5": "_query",
      "f0-6": "dist"
    }
  },
  "(trans idle krew-collection-item)": {
    "vars": {
      "v1-0": "target",
      "gp-0": "vec",
      "f0-1": "dist-from-target",
      "f1-1": "pickup-dist",
      "a1-4": "vehicle"
    }
  },
  "(code idle krew-collection-item)": {
    "vars": {
      "gp-0": "beam-params",
      "v1-0": "beam-location"
    }
  },
  "krew-collection-item-spawn": {
    "vars": {
      "gp-0": "new-krew-item",
      "v1-1": "new-proc"
    },
    "args": ["proc", "position"]
  },
  "krew-collection-item-init-by-other": {
    "args": ["position"]
  },
  "(anon-function 5 collection-task)": {
    "vars": {
      "s5-0": "traffic-obj-params",
      "gp-0": "traffic-manager"
    }
  },
  "(anon-function 3 collection-task)": {
    "vars": {
      "gp-0": "task-count",
      "a0-6": "krew-item"
    }
  },
  "(anon-function 2 collection-task)": {
    "vars": {
      "f0-0": "min-start-distance",
      "v1-2": "moved-beyond-start?"
    }
  },
  "check-drop-level-ruins-rubble": {
    "vars": {
      "gp-0": "vec"
    }
  },
  "check-drop-level-ruins-tower-userdata-nosplat": {
    "vars": {
      "s3-0": "vec"
    }
  },
  "check-drop-level-ruins-tower-userdata": {
    "vars": {
      "s3-0": "vec"
    }
  },
  "ruins-slide-sparks": {
    "args": ["arg0", "position"],
    "vars": {
      "t9-0": "launch-func",
      "a0-1": "2d-sys",
      "v1-1": "sp-launcher",
      "a2-0": "matrix"
    }
  },
  "(post idle flag)": {
    "vars": {
      "f0-1": "flag-scale"
    }
  },
  "(method 11 ruins-precipice)": {
    "vars": {
      "s4-0": "cshape",
      "v1-2": "cshape-mesh"
    }
  },
  "(method 49 cpad-elevator)": {
    "vars": {
      "v1-3": "prim"
    },
    "args": ["this", "collide-with-jak?"]
  },
  "(method 45 cpad-elevator)": {
    "vars": {
      "gp-0": "target",
      "a0-2": "target-proc",
      "v1-1": "target-pos",
      "gp-2": "dist-from-center"
    }
  },
  "(method 43 cpad-elevator)": {
    "args": ["this", "vec", "point-a", "point-b"],
    "vars": {
      "s4-0": "path-point-a",
      "a0-3": "path-point-b",
      "v1-3": "elevator-trans"
    }
  },
  "(enter running cpad-elevator)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "(code running cpad-elevator)": {
    "vars": {
      "gp-0": "frame-counter"
    }
  },
  "(exit running cpad-elevator)": {
    "vars": {
      "t9-3": "func"
    }
  },
  "(enter arrived cpad-elevator)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "(method 33 cpad-elevator)": {
    "vars": {
      "s5-0": "last-path-index"
    }
  },
  "(method 31 cpad-elevator)": {
    "vars": {
      "s5-0": "cshape-moving",
      "s4-0": "prim-group",
      "v1-15": "prim-mesh-for-jak",
      "v1-17": "prim-mesh",
      "v1-20": "root-prim"
    }
  },
  "under-sig-red-shot-overhead": {
    "vars": {
      "s4-0": "part",
      "t9-1": "activate-func"
    }
  },
  "under-sig-red-shot-grunt": {
    "vars": {
      "a2-2": "beam-end",
      "s5-0": "part",
      "s4-0": "activate-func"
    },
    "args": ["arg0", "arg1", "arg2"]
  },
  "(anon-function 2 under-scenes)": {
    "vars": {
      "gp-0": "vec1",
      "s5-0": "vec2"
    }
  },
  "canyon-draw-beam": {
    "args": ["point-a", "point-b"],
    "vars": {
      "a2-1": "displacement"
    }
  },
  "canyon-draw-beam-lens": {
    "args": ["point-a", "point-b"],
    "vars": {
      "a2-1": "displacement"
    }
  },
  "canyon-draw-beam-statue": {
    "args": ["point-a", "point-b"],
    "vars": {
      "a2-1": "displacement"
    }
  },
  "(method 24 water-anim-mincan)": {
    "vars": {
      "t9-0": "func",
      "v1-2": "ripple-control"
    }
  },
  "mincan-lighthouse-lens-init-by-other": {
    "args": ["arg0", "entity"]
  },
  "(method 11 mincan-lens)": {
    "vars": {
      "s4-0": "cshape",
      "s3-0": "prim-group",
      "v1-8": "mesh-1",
      "v1-10": "mesh-2",
      "v1-12": "mesh-3",
      "v1-14": "mesh-4",
      "v1-16": "mesh-5",
      "v1-18": "mesh-6",
      "v1-20": "mesh-7",
      "v1-23": "root-prim"
    }
  },
  "(method 3 water-anim-mincan)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "(method 3 mincan-lighthouse-lens)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "(method 30 gun-dummy)": {
    "vars": {
      "f0-0": "total-time",
      "v1-0": ["curr-frame", "tpath-control-frame"]
    }
  },
  "(method 29 gun-dummy)": {
    "vars": {
      "s4-0": "path",
      "s5-0": "curr-path-command",
      "a1-0": "event-msg-block",
      "v0-1": "ret"
    }
  },
  "(method 20 gun-dummy)": {
    "vars": {
      "v1-0": "root",
      "v0-0": "vec"
    }
  },
  "(event idle gun-dummy)": {
    "vars": {
      "s5-0": "attack-info",
      "s5-1": "proc-draw",
      "gp-1": "cshape"
    }
  },
  "(post idle gun-dummy)": {
    "vars": {
      "gp-2": "vec-to-target"
    }
  },
  "(method 28 gun-dummy)": {
    "vars": {
      "s5-0": "cshape-moving",
      "v1-6": "prim-mesh",
      "v1-9": "root-prim"
    }
  },
  "(method 31 gun-dummy)": {
    "vars": {
      "v1-19": "path"
    }
  },
  "(method 32 gun-dummy-a)": {
    "vars": {
      "v1-1": "root-prim",
      "s5-1": "exploder-tuning"
    }
  },
  "(method 32 gun-dummy-b)": {
    "vars": {
      "s5-1": "exploder-tuning",
      "v1-1": "root-prim"
    }
  },
  "(method 32 gun-dummy-c)": {
    "vars": {
      "v1-1": "root-prim",
      "s5-1": "exploder-tuning"
    }
  },
  "(method 32 gun-dummy-big)": {
    "vars": {
      "v1-1": "root-prim",
      "s5-1": "exploder-tuning"
    }
  },
  "(method 32 gun-dummy-gold)": {
    "vars": {
      "v1-1": "root-prim",
      "s5-1": "exploder-tuning"
    }
  },
  "(method 32 gun-dummy-peace)": {
    "vars": {
      "v1-1": "root-prim",
      "s5-1": "exploder-tuning"
    }
  },
  "(method 32 gun-cit-a)": {
    "vars": {
      "v1-1": "root-prim",
      "s5-1": "exploder-tuning"
    }
  },
  "(method 32 gun-cit-b)": {
    "vars": {
      "v1-1": "root-prim",
      "s5-1": "exploder-tuning"
    }
  },
  "(method 32 gun-cit-c)": {
    "vars": {
      "v1-1": "root-prim",
      "s5-1": "exploder-tuning"
    }
  },
  "(method 32 gun-cit-d)": {
    "vars": {
      "v1-1": "root-prim",
      "s5-1": "exploder-tuning"
    }
  },
  "gun-dummy-init-by-other": {
    "args": ["manager", "path-info"]
  },
  "gun-dummy-a-init-by-other": {
    "args": ["manager", "path-info"]
  },
  "gun-dummy-b-init-by-other": {
    "args": ["manager", "path-info"]
  },
  "gun-dummy-c-init-by-other": {
    "args": ["manager", "path-info"]
  },
  "gun-dummy-big-init-by-other": {
    "args": ["manager", "path-info"]
  },
  "gun-dummy-gold-init-by-other": {
    "args": ["manager", "path-info"]
  },
  "gun-dummy-peace-init-by-other": {
    "args": ["manager", "path-info"]
  },
  "gun-cit-a-init-by-other": {
    "args": ["manager", "path-info"]
  },
  "gun-cit-b-init-by-other": {
    "args": ["manager", "path-info"]
  },
  "gun-cit-c-init-by-other": {
    "args": ["manager", "path-info"]
  },
  "gun-cit-d-init-by-other": {
    "args": ["manager", "path-info"]
  },
  "attach-pod-part": {
    "vars": {
      "gp-0": "sub-change-time"
    }
  },
  "(event idle market-object)": {
    "vars": {
      "a1-2": "attack-info",
      "a2-1": "attacking-proc"
    }
  },
  "(code die market-object)": {
    "vars": {
      "v1-3": "root-prim",
      "gp-1": "frame"
    }
  },
  "(method 11 market-basket-a)": {
    "vars": {
      "s4-0": "cshape",
      "v1-2": "prim-mesh",
      "v1-5": "root-prim"
    }
  },
  "(method 11 market-basket-b)": {
    "vars": {
      "s4-0": "cshape",
      "v1-2": "prim-mesh",
      "v1-5": "root-prim"
    }
  },
  "(method 11 market-crate)": {
    "vars": {
      "s4-0": "cshape",
      "v1-5": "root-prim",
      "v1-2": "prim-mesh"
    }
  },
  "(method 11 market-sack-a)": {
    "vars": {
      "s4-0": "cshape",
      "v1-2": "prim-mesh",
      "v1-5": "root-prim"
    }
  },
  "(method 11 market-sack-b)": {
    "vars": {
      "s4-0": "cshape",
      "v1-2": "prim-mesh",
      "v1-5": "root-prim"
    }
  },
  "market-activate": {
    "vars": {
      "v1-0": "name",
      "gp-0": "int-arr"
    }
  },
  "check-drop-level-stadium-drop-userdata": {
    "vars": {
      "s3-0": "vec"
    }
  },
  "(event idle fort-floor-spike)": {
    "vars": {
      "s4-0": "proc-draw",
      "s3-1": "spike-quat",
      "s4-1": "touched-from-dir",
      "a1-8": "evt",
      "v1-11": "attack-info",
      "v0-0": "frame-count"
    }
  },
  "(method 22 fort-floor-spike-c)": {
    "vars": {
      "s4-0": "prim-group",
      "s5-0": "cshape-moving",
      "sv-16": "prim-mesh",
      "v1-24": "root-prim"
    }
  },
  "(method 21 fort-floor-spike-c)": {
    "vars": {
      "a0-3": "channel"
    }
  },
  "movie-consite-metalkor-shot-draw-fire": {
    "vars": {
      "s5-1": "displacement"
    }
  },
  "(exit zap canyon-lightning-thingy)": {
    "vars": {
      "a0-2": "control",
      "a1-0": "mode",
      "a2-1": "control-mode"
    }
  },
  "(method 7 canyon-lightning-thingy)": {
    "vars": {
      "v1-0": "index"
    }
  },
  "(anon-function 1 palace-scenes)": {
    "vars": {
      "f30-0": "frame-num"
    }
  },
  "(method 11 throne-throne)": {
    "args": ["this", "entity"],
    "vars": {
      "s4-0": "cshape",
      "s3-0": "prim-group",
      "v1-8": "prim-mesh",
      "v1-11": "root-prim"
    }
  },
  "(method 137 sew-gunturret)": {
    "args": ["this", "aim-at-target?"],
    "vars": {
      "a0-2": "target-proc",
      "s5-4": "matrix"
    }
  },
  "(method 138 sew-gunturret)": {
    "vars": {
      "a0-2": "target-proc",
      "a1-5": "cquery",
      "v1-17": "_cquery"
    }
  },
  "(method 140 sew-gunturret)": {
    "args": ["this", "fire-sound?"],
    "vars": {
      "s4-0": "proj-params",
      "s3-0": "temp-vec"
    }
  },
  "(exit hostile sew-gunturret)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "(code hostile sew-gunturret)": {
    "vars": {
      "gp-1": "frame-counter",
      "gp-2": "fire-sound?",
      "s5-1": "frames",
      "gp-3": "_frame-counter"
    }
  },
  "(trans stare sew-gunturret)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "(method 74 sew-gunturret)": {
    "vars": {
      "a1-10": "evt",
      "v1-17": "attack-info",
      "a0-4": "game-info",
      "a2-2": "id"
    },
    "args": ["this", "proc", "arg2", "event-type", "event"]
  },
  "(enter die sew-gunturret)": {
    "vars": {
      "v1-3": "root-prim"
    }
  },
  "(code die sew-gunturret)": {
    "vars": {
      "gp-0": "exploder-tuning",
      "gp-2": "vec",
      "s5-2": "frame-counter",
      "gp-3": "_frame-counter"
    }
  },
  "(method 114 sew-gunturret)": {
    "vars": {
      "s5-0": "cshape",
      "s4-0": "prim-group",
      "v1-14": "prim-sphere",
      "v1-16": "_prim-sphere",
      "v1-19": "root-prim"
    }
  },
  "(method 98 sew-gunturret)": {
    "vars": {
      "f0-2": "dist"
    },
    "args": ["this", "proc"]
  },
  "(method 141 sew-gunturret)": {
    "vars": {
      "s5-0": "turret-params"
    }
  },
  "(method 141 pal-gun-turret)": {
    "vars": {
      "s5-0": "turret-params"
    }
  },
  "(method 74 gator)": {
    "args": ["this", "proc", "arg2", "event-type", "event"]
  },
  "(method 180 gator)": {
    "vars": {
      "a0-3": "matrix"
    }
  },
  "(method 55 gator)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "(method 107 gator)": {
    "vars": {
      "gp-0": "enemy-target"
    }
  },
  "(method 98 gator)": {
    "vars": {
      "s4-0": "target-pos"
    }
  },
  "(trans hostile gator)": {
    "vars": {
      "t9-0": "func",
      "a0-1": "enemy-target",
      "a0-4": "nav-state",
      "gp-1": "dir-to-target"
    }
  },
  "(code hostile gator)": {
    "vars": {
      "f30-0": "circle-for"
    }
  },
  "(enter attack-forward gator)": {
    "vars": {
      "v1-2": "_self",
      "v1-5": "__self",
      "v1-8": "nav-state",
      "v1-12": "game-info",
      "v0-0": "id"
    }
  },
  "(trans attack-forward gator)": {
    "vars": {
      "gp-0": "focus",
      "v1-16": "nav",
      "v1-18": "_nav",
      "a1-2": "nav-state",
      "gp-1": "velocity",
      "v1-24": "_nav-state",
      "a0-19": "__nav-state",
      "v1-27": "target-pos"
    }
  },
  "(code attack-forward gator)": {
    "vars": {
      "a2-2": "nav-state",
      "a1-4": "target-pos"
    }
  },
  "(code pacing gator)": {
    "vars": {
      "f30-0": "circle-for?"
    }
  },
  "(trans stare gator)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "(code stare gator)": {
    "vars": {
      "f30-0": "circle-for?"
    }
  },
  "(method 114 gator)": {
    "vars": {
      "s5-0": "cshape",
      "s4-0": "prim-group",
      "v1-13": "prim-sphere-1",
      "v1-15": "prim-sphere-2",
      "v1-17": "prim-sphere-3",
      "v1-19": "prim-sphere-4",
      "v1-21": "root-prim"
    }
  },
  "(method 115 gator)": {
    "vars": {
      "v1-5": "nav"
    }
  },
  "(method 43 sew-elevator)": {
    "args": ["this", "arg1", "point-a", "point-b"],
    "vars": {
      "v1-3": "elevator-pos",
      "s4-0": "path-point-a",
      "a0-3": "path-point-b"
    }
  },
  "(method 45 sew-elevator)": {
    "vars": {
      "gp-0": "target",
      "a0-2": "target-proc",
      "v1-1": "target-pos",
      "gp-2": "dist-from-center"
    }
  },
  "(method 49 sew-elevator)": {
    "vars": {
      "v1-3": "prim-group"
    },
    "args": ["this", "collide-with-jak?"]
  },
  "(enter running sew-elevator)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "(post running sew-elevator)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "(enter arrived sew-elevator)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "(method 41 sew-elevator)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "(method 31 sew-elevator)": {
    "vars": {
      "s5-0": "cshape",
      "s4-0": "prim-group",
      "v1-15": "prim-mesh-1",
      "v1-17": "prim-mesh-2",
      "v1-20": "root-prim"
    }
  },
  "(enter turn sew-valve)": {
    "vars": {
      "gp-1": "data",
      "v1-5": "group-idx",
      "a0-4": "actor-idx",
      "a1-5": "actor"
    }
  },
  "(method 11 sew-valve)": {
    "vars": {
      "s4-0": "cshape",
      "v1-6": "prim-sphere",
      "v1-9": "root-prim",
      "v1-22": "data",
      "sv-16": "tag-1",
      "sv-32": "tag-2"
    },
    "args": ["this", "entity"]
  },
  "sew-mar-statue-debris-init-by-other": {
    "vars": {
      "gp-0": "cshape",
      "s5-0": "prim-group",
      "v1-9": "prim-mesh-1",
      "v1-11": "prim-mesh-2",
      "v1-13": "prim-mesh-3",
      "v1-16": "root-prim",
      "gp-1": "parent-proc"
    }
  },
  "sew-mar-statue-debris-b-init-by-other": {
    "vars": {
      "gp-0": "parent-proc"
    }
  },
  "(enter hidden sew-mar-statue)": {
    "vars": {
      "v1-1": "root-prim"
    }
  },
  "(method 11 sew-mar-statue)": {
    "vars": {
      "s4-0": "cshape",
      "v1-2": "prim-mesh",
      "v1-5": "root-prim"
    },
    "args": ["this", "entity"]
  },
  "(method 11 sew-grill)": {
    "args": ["this", "entity"]
  },
  "(method 11 sew-wall)": {
    "args": ["this", "entity"],
    "vars": {
      "s3-0": "data",
      "s5-0": "art-group",
      "s2-0": "cshape",
      "s1-0": "prim-group",
      "v1-19": "prim-mesh-1",
      "v1-21": "prim-mesh-2",
      "v1-23": "prim-mesh-3",
      "v1-25": "prim-mesh-4",
      "v1-27": "prim-mesh-5",
      "v1-30": "root-prim",
      "s5-1": "channel",
      "s4-1": "_art-group",
      "v1-51": "game-info",
      "a0-43": "id"
    }
  },
  "(method 11 sew-mine-b)": {
    "args": ["this", "entity"],
    "vars": {
      "s4-0": "cshape",
      "s3-0": "prim-mesh",
      "v1-11": "root-prim",
      "a0-11": "_entity"
    }
  },
  "(method 11 sew-mine-a)": {
    "args": ["this", "entity"],
    "vars": {
      "s4-0": "cshape",
      "s3-0": "prim-mesh",
      "v1-11": "root-prim"
    }
  },
  "(method 11 sew-catwalk)": {
    "args": ["this", "entity"],
    "vars": {
      "s4-0": "cshape",
      "s3-0": "prim-group",
      "s0-0": "_prim-mesh",
      "v1-28": "root-prim"
    }
  },
  "(code fall sew-catwalk)": {
    "vars": {
      "s5-0": "art-group",
      "s4-0": "art",
      "s5-1": "anim"
    }
  },
  "(event idle sew-mine)": {
    "vars": {
      "s4-0": "_proc",
      "gp-0": "focus-proc",
      "a1-7": "evt",
      "v1-9": "attack-info",
      "a2-3": "game-info",
      "a3-2": "id"
    }
  },
  "(code die sew-mine)": {
    "vars": {
      "gp-2": "part",
      "t9-6": "func",
      "gp-3": "frame-counter"
    }
  },
  "(post idle sew-mine-b)": {
    "vars": {
      "t9-0": "func",
      "f30-0": "ocean-base-height",
      "f0-0": "period"
    }
  },
  "(method 29 sew-wall)": {
    "vars": {
      "s4-0": "target",
      "f0-0": "dist-from-wall",
      "f2-0": "deadly-radius",
      "f1-0": "prev-deadly-radius",
      "s5-1": "cquery",
      "a1-4": "evt",
      "v1-15": "attack-info"
    }
  },
  "(code hit sew-wall)": {
    "vars": {
      "s5-1": "anim",
      "a0-14": "_root-prim",
      "a1-11": "collide-with",
      "v1-22": "collide-as",
      "v1-4": "root-prim",
      "s5-0": "art-group"
    }
  },
  "(trans waiting sew-scare-grunt)": {
    "vars": {
      "s5-0": "target",
      "gp-0": "target-proc"
    }
  },
  "(enter scare sew-scare-grunt)": {
    "vars": {
      "v1-2": "actor",
      "gp-0": "actor-proc"
    }
  },
  "(code scare sew-scare-grunt)": {
    "vars": {
      "a2-0": "anim",
      "v1-8": "root-prim"
    }
  },
  "(post scare sew-scare-grunt)": {
    "vars": {
      "f30-0": "scale",
      "gp-1": "set-sound-param",
      "a1-5": "position",
      "s5-1": "_self"
    }
  },
  "(exit scare sew-scare-grunt)": {
    "vars": {
      "a0-0": "actor",
      "v1-0": "actor-proc"
    }
  },
  "(method 114 sew-scare-grunt)": {
    "vars": {
      "s5-0": "cshape",
      "s4-0": "prim-group",
      "v1-15": "prim-sphere-1",
      "v1-17": "prim-sphere-2",
      "v1-19": "prim-sphere-3",
      "v1-21": "prim-sphere-4",
      "v1-23": "prim-sphere-5",
      "v1-25": "prim-sphere-6",
      "v1-28": "root-prim"
    }
  },
  "(method 115 sew-scare-grunt)": {
    "vars": {
      "t9-1": "func"
    }
  },
  "(method 20 sew-blade)": {
    "vars": {
      "f0-2": "ocean-base-height"
    }
  },
  "(event idle sew-single-blade)": {
    "vars": {
      "s4-0": "_proc",
      "gp-0": "hit-proc",
      "s4-2": "hit-direction",
      "a1-6": "evt",
      "a0-14": "attack-info"
    }
  },
  "(method 11 sew-single-blade)": {
    "vars": {
      "s4-0": "cshape",
      "s3-0": "prim-mesh",
      "v1-17": "root-prim",
      "v1-35": "game-info",
      "a0-19": "id"
    }
  },
  "sew-tri-blade-joint-callback": {
    "vars": {
      "gp-0": "blade",
      "s5-0": "matrix"
    }
  },
  "(event idle sew-tri-blade)": {
    "vars": {
      "s5-0": "_proc",
      "a0-2": "hit-proc",
      "a1-6": "evt",
      "v1-5": "attack-info"
    }
  },
  "(method 11 sew-tri-blade)": {
    "vars": {
      "s4-0": "cshape"
    },
    "args": ["this", "entity"]
  },
  "(method 11 sew-light-switch)": {
    "args": ["this", "entity"],
    "vars": {
      "sv-16": "tag",
      "v1-6": "data"
    }
  },
  "(method 11 sew-twist-blade)": {
    "args": ["this", "entity"],
    "vars": {
      "s4-0": "cshape",
      "s3-0": "prim-mesh",
      "v1-17": "root-prim",
      "v1-34": "game-info",
      "a0-18": "id"
    }
  },
  "(method 11 sew-multi-blade)": {
    "args": ["this", "entity"],
    "vars": {
      "s4-0": "cshape",
      "s3-0": "prim-mesh",
      "v1-17": "root-prim",
      "v1-34": "game-info",
      "a0-18": "id"
    }
  },
  "(method 11 sew-arm-blade)": {
    "args": ["this", "entity"],
    "vars": {
      "s4-0": "cshape",
      "s3-0": "prim-mesh",
      "v1-17": "root-prim",
      "v1-34": "game-info",
      "a0-18": "id"
    }
  },
  "(event idle sew-multi-blade)": {
    "vars": {
      "s4-0": "_proc",
      "gp-0": "hit-proc",
      "s4-2": "hit-direction",
      "a0-14": "attack-info",
      "a1-6": "evt"
    }
  },
  "(event idle sew-twist-blade)": {
    "vars": {
      "s4-0": "_proc",
      "gp-0": "hit-proc",
      "s4-2": "hit-direction",
      "a1-6": "evt",
      "a0-14": "attack-info",
      "v1-13": "root-prim"
    }
  },
  "(trans idle sew-twist-blade)": {
    "vars": {
      "v1-7": "root-prim",
      "a1-0": "overlap-params"
    }
  },
  "(event idle sew-light-switch)": {
    "vars": {
      "s5-0": "_proc",
      "v1-6": "target-proc"
    }
  },
  "(method 22 sew-light-switch)": {
    "vars": {
      "s5-0": "cshape",
      "v1-6": "prim-mesh",
      "v1-9": "root-prim"
    }
  },
  "(method 23 sew-light-switch)": {
    "vars": {
      "s4-0": "group-idx",
      "s3-0": "group",
      "s2-0": "actor-idx",
      "v1-5": "actor",
      "a1-1": "evt",
      "t9-0": "func"
    },
    "args": ["this", "event-type"]
  },
  "(event idle sew-light-control)": {
    "vars": {
      "v0-0": "actor"
    }
  },
  "(post idle sew-light-control)": {
    "vars": {
      "gp-0": "target",
      "a0-1": "target-proc",
      "a0-2": "switch",
      "v1-2": "switch-proc",
      "gp-1": "switch-pressed?",
      "v1-4": "turret",
      "a0-5": "turret-proc",
      "a2-0": "should-flash?"
    }
  },
  "(method 15 sew-light-control)": {
    "args": ["this", "switched-on?", "should-turret-flash?"]
  },
  "sew-light-control-init-by-other": {
    "args": ["switch", "turret"]
  },
  "sewer-drop2-birth-func": {
    "vars": {
      "s4-0": "cquery",
      "v1-6": "_cquery"
    }
  },
  "(method 109 fodder)": {
    "vars": {
      "t9-0": "parent-method"
    }
  },
  "(method 110 fodder)": {
    "vars": {
      "t9-0": "parent-method"
    }
  },
  "(method 179 fodder)": {
    "args": ["this", "position"],
    "vars": {
      "a0-2": "focus-proc"
    }
  },
  "(method 180 fodder)": {
    "vars": {
      "s5-0": "group-idx",
      "s4-0": "group",
      "s3-0": "actor-idx",
      "s1-0": "actor-proc",
      "s2-0": "fodder-proc",
      "s1-2": "dir-to-other-fodder",
      "f0-0": "dir-length",
      "v1-29": "channel"
    }
  },
  "(method 55 fodder)": {
    "vars": {
      "t9-0": "parent-method",
      "v1-1": "proc",
      "s5-0": "other-proc"
    }
  },
  "(post idle fodder)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "(enter active fodder)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "(code active fodder)": {
    "vars": {
      "v1-33": "_self",
      "gp-0": "num-chews",
      "v1-93": "__self"
    }
  },
  "(enter hostile fodder)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "check-drop-level-mountain-drop-userdata": {
    "vars": {
      "s3-0": "vec",
      "a0-3": "sys",
      "t9-1": "func",
      "a1-2": "launcher",
      "a2-1": "matrix"
    }
  },
  "(method 11 mtn-plat-buried-rocks)": {
    "vars": {
      "s4-0": "cshape",
      "v1-2": "prim-mesh"
    },
    "args": ["this", "entity"]
  },
  "(method 31 mtn-plat-buried)": {
    "vars": {
      "s5-0": "cshape",
      "s4-0": "prim-mesh",
      "v1-15": "root-prim"
    }
  },
  "(enter plat-idle mtn-plat-buried)": {
    "vars": {
      "t9-3": "func"
    }
  },
  "(anon-function 8 mountain-scenes)": {
    "vars": {
      "v1-0": "sound-set-param"
    }
  },
  "(method 11 mtn-lens)": {
    "args": ["this", "entity"]
  },
  "(method 11 mtn-lens-base)": {
    "args": ["this", "entity"]
  },
  "(method 11 mtn-lens-floor)": {
    "args": ["this", "entity"],
    "vars": {
      "s4-0": "cshape",
      "v1-2": "prim-mesh",
      "v1-5": "root-prim"
    }
  },
  "(method 11 mtn-shard)": {
    "args": ["this", "entity"]
  },
  "(method 11 mtn-step-plat-rocks-a)": {
    "args": ["this", "entity"],
    "vars": {
      "s4-0": "cshape",
      "s3-0": "prim-group",
      "s0-0": "prim-mesh",
      "s0-1": "_prim-mesh",
      "v1-24": "root-prim"
    }
  },
  "(method 11 mtn-step-plat-rocks-b)": {
    "args": ["this", "entity"],
    "vars": {
      "s4-0": "cshape",
      "s3-0": "prim-group",
      "s0-0": "prim-mesh",
      "s0-1": "_prim-mesh",
      "v1-24": "root-prim"
    }
  },
  "(method 11 mtn-step-plat-rocks-c)": {
    "args": ["this", "entity"],
    "vars": {
      "s4-0": "cshape",
      "s3-0": "prim-group",
      "s0-0": "prim-mesh",
      "s0-1": "_prim-mesh",
      "v1-24": "root-prim"
    }
  },
  "(code close mtn-iris-door)": {
    "vars": {
      "v1-1": "root-prim"
    }
  },
  "(code open mtn-iris-door)": {
    "vars": {
      "v1-1": "root-prim"
    }
  },
  "(method 11 mtn-iris-door)": {
    "vars": {
      "s4-0": "cshape",
      "v1-2": "prim-mesh",
      "v1-5": "root-prim"
    },
    "args": ["this", "entity"]
  },
  "(method 31 mtn-plat-shoot)": {
    "vars": {
      "s5-0": "cshape",
      "s4-0": "prim-mesh",
      "v1-11": "root-prim"
    }
  },
  "(event plat-path-active mtn-plat-shoot)": {
    "vars": {
      "v1-3": "attack-info",
      "gp-0": "attacking-proc",
      "v1-5": "attacker",
      "gp-1": "cshape",
      "s5-0": "attacker-root"
    }
  },
  "(enter plat-path-active mtn-plat-shoot)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "(trans plat-path-active mtn-plat-shoot)": {
    "vars": {
      "t9-12": "func"
    }
  },
  "(post plat-path-active mtn-plat-shoot)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "(anon-function 0 mountain-obs2)": {
    "vars": {
      "gp-0": "arrow-params",
      "f0-0": "dist-from-target"
    }
  },
  "(method 35 oracle-npc)": {
    "vars": {
      "v1-4": "root-prim"
    }
  },
  "(event impact turret-shot)": {
    "vars": {
      "s4-0": "toucher-proc",
      "v1-1": "toucher",
      "a1-2": "evt",
      "v1-7": "attack-info"
    }
  },
  "(code impact turret-shot)": {
    "vars": {
      "v1-1": "root-prim",
      "a1-0": "overlap-params"
    }
  },
  "(method 26 turret-shot)": {
    "vars": {
      "s5-0": "root"
    }
  },
  "(method 28 turret-shot)": {
    "args": ["this", "proj-options"],
    "vars": {
      "v1-0": "options"
    }
  },
  "(method 30 turret-shot)": {
    "vars": {
      "s5-0": "cshape",
      "s4-0": "prim-group",
      "v1-13": "prim-sphere-1",
      "v1-15": "prim-sphere-2",
      "v1-18": "root-prim"
    }
  },
  "(enter die fort-trap-door)": {
    "vars": {
      "v1-1": "root-prim",
      "a1-1": "evt",
      "t9-2": "func",
      "v1-6": "actor"
    }
  },
  "(anon-function 3 fortress-obs)": {
    "vars": {
      "gp-1": "exploder-tuning",
      "s5-1": "target",
      "a0-4": "target-proc"
    }
  },
  "(code die fort-trap-door)": {
    "vars": {
      "gp-0": "frame-counter"
    }
  },
  "(method 11 fort-trap-door)": {
    "args": ["this", "entity"],
    "vars": {
      "s4-0": "cshape",
      "v1-2": "prim-mesh",
      "v1-5": "root-prim",
      "a0-14": "channel"
    }
  },
  "(method 24 water-anim-fortress)": {
    "vars": {
      "t9-0": "parent-method",
      "v1-2": "ripple"
    }
  },
  "check-drop-level-dig-lava-bloops": {
    "vars": {
      "f30-0": "origin-y"
    }
  },
  "(method 12 pegasus)": {
    "vars": {
      "f0-0": "min-distance"
    }
  },
  "(method 137 pegasus)": {
    "vars": {
      "v1-0": "target",
      "a1-0": "inaccuracy-dir",
      "a0-4": "inaccuracy-vec",
      "f1-0": "threshold",
      "f0-1": "inaccuracy-mag"
    }
  },
  "(method 74 pegasus)": {
    "args": ["this", "proc", "arg2", "event-type", "event"]
  },
  "(method 57 pegasus)": {
    "args": ["this", "proc", "focus"]
  },
  "(method 56 pegasus)": {
    "vars": {
      "v0-0": "hitpoints",
      "v1-0": ["attack-info", "attack-info"]
    }
  },
  "pegasus-draw-section": {
    "args": ["path-percent-a", "path-percent-b", "color"],
    "vars": {
      "gp-0": "point-a",
      "s5-0": "point-b"
    }
  },
  "pegasus-show-runs": {
    "vars": {
      "gp-0": "path-idx",
      "a0-1": "path",
      "a0-4": "_path"
    }
  },
  "pegasus-rotate": {
    "vars": {
      "gp-0": "flee-direction-vec",
      "s5-0": "rotation-matrix"
    },
    "args": ["influenced-by-target?", "angle"]
  },
  "pegasus-choose-path": {
    "vars": {
      "gp-0": "control-data-idx",
      "s5-0": "curr-pegasus-path",
      "gp-1": "_curr-pegasus-path",
      "t1-1": "control-data",
      "v1-33": "rand-int",
      "v1-34": ["rand-float", "float"],
      "f0-9": "_rand"
    }
  },
  "pegasus-move": {
    "args": ["explicit-y-vel", "adjust-y-offset?", "arg2"],
    "vars": {
      "gp-0": "draw-shadow?",
      "s2-0": "cquery",
      "f30-1": "y-pos",
      "s3-0": "start-pos",
      "v1-54": "shadow-ctrl",
      "v1-57": "_shadow-ctrl",
      "v1-59": "__shadow-ctrl"
    }
  },
  "pegasus-calc-speed": {
    "vars": {
      "s5-1": "dir-to-target",
      "f1-3": "dist-from-target",
      "gp-1": "react-to-target?",
      "v1-22": "anim-group",
      "v1-31": "_anim-group",
      "f0-6": "movement-speed",
      "f0-4": "interpolant",
      "f0-5": "interpolated-speed"
    },
    "args": ["min-dist", "max-dist", "max-speed", "min-speed"]
  },
  "pegasus-calc-anim-speed": {
    "vars": {
      "f0-1": "speed-abs"
    }
  },
  "(code pegasus-debug)": {
    "vars": {
      "a1-1": "vec",
      "gp-0": "cam-dbg-vec"
    }
  },
  "(code die pegasus)": {
    "vars": {
      "a1-1": "evt",
      "gp-0": "event-result",
      "f0-5": "frame-num",
      "f1-0": "speed"
    }
  },
  "(trans stare pegasus)": {
    "vars": {
      "gp-0": "awareness"
    }
  },
  "(code stare pegasus)": {
    "vars": {
      "v1-2": "anim-group"
    }
  },
  "pegasus-fly-code": {
    "vars": {
      "f30-0": "anim-speed",
      "f28-0": "min-dist",
      "f0-4": "min-speed"
    }
  },
  "(enter pegasus-tired)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "(exit pegasus-tired)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "(trans pegasus-tired)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "(enter flee pegasus)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "(exit flee pegasus)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "(trans flee pegasus)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "(code active pegasus)": {
    "vars": {
      "v1-2": "anim-group"
    }
  },
  "(exit notice pegasus)": {
    "vars": {
      "t9-0": "func"
    }
  },
  "(code notice pegasus)": {
    "vars": {
      "f30-0": "anim-length"
    }
  },
  "(post idle pegasus)": {
    "vars": {
      "t9-2": "func"
    }
  },
  "(method 114 pegasus)": {
    "vars": {
      "s5-0": "cshape",
      "s4-0": "prim-group",
      "v1-14": "prim-sphere",
      "v1-17": "root-prim"
    }
  },
  "(method 115 pegasus)": {
    "vars": {
      "sv-16": "tag",
      "s5-1": "path-info-idx",
      "v1-19": "curve",
      "v1-22": "data",
      "s5-2": "matrix",
      "f0-9": "timeout"
    }
  },
  "(anon-function 2 pegasus)": {
    "vars": {
      "v1-6": "actor-group",
      "gp-0": "actor-idx",
      "t0-1": "actor"
    }
  },
  "(anon-function 1 pegasus)": {
    "vars": {
      "v1-12": "actor-group",
      "a1-4": "actor",
      "sv-16": "data",
      "v1-15": "_data"
    }
  },
  "set-kor-texture-morph!": {
    "vars": {
      "v1-0": "tex-arr",
      "a1-0": "tex-idx"
    },
    "args": ["time"]
  },
  "(method 22 underb-master)": {
    "vars": {
      "a2-0": "target-pos",
      "a0-2": "tpos-offset"
    }
  },
  "(method 185 centipede)": {
    "vars": {
      "gp-0": "targ",
      "a1-1": "targ-pos",
      "f30-0": "y-off",
      "f0-1": "dist"
    }
  },
  "(method 187 centipede)": {
    "vars": {
      "gp-0": "centipede-cam",
      "s5-0": "cam-dir",
      "a0-15": "proc"
    }
  },
  "(method 188 centipede)": {
    "vars": {
      "v1-2": "janim"
    }
  },
  "(method 186 centipede)": {
    "vars": {
      "s5-0": "proc",
      "a1-2": "msg",
      "s3-0": "cam-dir",
      "s4-1": "trans-off"
    }
  },
  "(method 183 centipede)": {
    "vars": {
      "a1-0": "overlap-parms",
      "f0-0": "travel-speed",
      "s4-0": "bob-trans"
    }
  },
  "fort-robotank-handler": {
    "vars": {
      "v0-0": ["ret", "object"]
    }
  },
  "(method 46 squid)": {
    "args": ["this", "src", "arg2", "dest"]
  },
  "(method 49 traffic-engine)": {
    "vars": {
      "sv-192": "guards",
      "s3-0": "target-proc",
      "s5-0": "target-pos",
      "s2-3": "guard",
      "sv-196": "guard-target-dists",
      "s3-1": "guard-count",
      "sv-200": "guard-idx",
      "s3-2": "crimson-guard"
    },
    "args": ["this", "los", "arg2", "target-status"]
  },
  "generic-add-constants": {
    "vars": {
      "a1-4": ["a1-4", "vif-tag"]
    }
  },
  "generic-vu1-init-buffers": {
    "vars": {
      "s5-0": ["s5-0", "gs-zbuf"],
      "gp-0": ["gp-0", "gs-zbuf"]
    }
  },
  "(method 232 hal-escort)": {
    "vars": {
      "s4-0": "target"
    }
  },
  "(method 12 race-mesh)": {
    "vars": {
      "s4-0": "slice-cnt",
      "s5-0": "idx"
    }
  },
  "(method 15 race-mesh)": {
    "args": ["this", "id", "slice-query"]
  },
  "(method 17 race-mesh)": {
    "args": ["this", "slice-query"],
    "vars": {
      "s4-0": "race-hash"
    }
  },
  "(method 18 traffic-manager)": {
    "vars": {
      "s5-0": "type-i",
      "v1-2": "traffic",
      "a0-5": "total-count"
    }
  },
  "(method 21 traffic-manager)": {
    "vars": {
      "s5-0": "traffic-want-counts",
      "s5-1": "params"
    }
  },
  "(method 70 traffic-engine)": {
    "vars": {
      "f0-0": "notify-radius",
      "f2-0": "danger-level",
      "f1-0": "danger-radius",
      "f3-0": "decay-rate"
    }
  },
  "(method 24 com-airlock)": {
    "vars": {
      "gp-1": ["level-list", "pair"],
      "s4-0": "borrow-lev-name",
      "s3-0": ["level-list-iter", "pair"],
      "s2-0": "lev-name"
    },
    "args": ["this", "display?"]
  },
  "(method 23 com-airlock)": {
    "vars": {
      "s4-0": "tgt"
    }
  },
  "(method 23 bigmap)": {
    "vars": {
      "a0-3": ["a0-3", "(pointer int64)"]
    }
  },
  "(method 26 bigmap)": {
    "vars": {
      "v1-1": ["v1-1", "vector4w"]
    }
  },
  "(method 11 bigmap)": {
    "vars": {
      "v1-111": ["v1-111", "vector4w"],
      "v1-115": ["v1-115", "vector4w"],
      "v1-119": ["v1-119", "vector4w"],
      "v1-121": ["v1-121", "vector4w"],
      "v1-123": ["v1-123", "vector4w"],
      "a0-62": ["a0-62", "vector4w"]
    }
  },
  "(method 75 rhino)": {
    "vars": {
      "s5-0": ["touch-entry", "touching-shapes-entry"]
    }
  },
  "(method 75 enemy)": {
    "vars": {
      "s4-0": ["touch-entry", "touching-shapes-entry"]
    }
  },
  "(method 76 bot)": {
    "vars": {
      "s3-0": "touch-entry"
    }
  },
  "convert-korean-text": {
    "vars": {
      "gp-0": "charp"
    }
  },
  "(method 55 enemy)": {
    "args": ["self"]
  },
  "(method 55 nav-enemy)": {
    "args": ["self"]
  },
  "foreground-shadow": {
    "args": ["draw-ctrl", "arg1"],
    "vars": {
      "v1-3": "shadow-settings",
      "a3-0": "shadow-geo",
      "t0-0": "dist",
      "a3-2": ["shadow-pack1", "shadow-dma-packet"],
      "t2-11": ["shadow-pack2", "shadow-dma-packet"]
    }
  },
  "progress-selected": {
    "vars": {
      "gp-0": ["color", "font-color"]
    }
  },
  "set-font-color": {
    "args": ["color", "vert", "rgba-red", "rgba-green", "rgba-blue"]
  },
  "(method 28 battle)": {
    "vars": {
      "v0-1": ["enm-option", "enemy-option"]
    }
  },
  "(method 40 battle)": {
    "vars": {
      "v1-7": ["enm-options", "enemy-option"]
    }
  },
  "texture-anim-layer-draw": {
    "args": ["dma-buf", "width", "height", "layer"]
  },
  "default-texture-anim-layer-func": {
    "args": ["dma-buf", "arg1", "width", "height", "layer", "time"]
  },
  "blend-clut-texture-anim-layer-func": {
    "args": ["dma-buf", "arg1", "width", "height", "layer", "time"]
  },
  "move-rg-to-ba-texture-anim-layer-func": {
    "args": ["dma-buf", "fbp-to-draw", "width", "height", "layer", "time"],
    "vars": {
      "s2-0": "tw",
      "v1-1": "th",
      "a1-1": "tbp",
      "a0-6": "tbw",
      "a2-1": "fbmask"
    }
  },
  "fill-rgb-texture-anim-layer-func": {
    "args": ["dma-buf", "fbp-to-draw", "width", "height", "layer", "time"]
  },
  "update-texture-anim": {
    "args": ["bucket", "anim-array"],
    "vars": {
      "s3-0": "dma-buf",
      "s2-0": "anim-idx",
      "s1-0": "anim",
      "v1-11": "dest-tex",
      "s0-0": "tex-width",
      "sv-16": "tex-height",
      "sv-32": "fbp-for-tex",
      "sv-48": "layer-idx",
      "t0-6": "layer"
    }
  },
  "no-alpha-texture-anim-layer-func": {
    "args": ["dma-buf", "fbp-to-draw", "width", "height", "layer", "time"]
  },
  "dest-texture-init": {
    "args": ["tex-anim"],
    "vars": {
      "v1-1": "dest-tex",
      "a0-2": "size",
      "a1-1": "dest"
    }
  },
  "src-texture-init": {
    "args": ["layer"],
    "vars": {
      "v1-1": "tex",
      "a0-2": "size",
      "a1-1": "addr"
    }
  },
  "copy-alpha-texture-anim-layer-func": {
    "args": ["dma-buf", "fbp-to-draw", "width", "height", "layer", "time"]
  },
  "copy-clut-alpha-texture-anim-layer-func": {
    "args": ["dma-buf", "fbp-to-draw", "width", "height", "layer", "time"]
  },
  "set-alpha-texture-anim-layer-func": {
    "args": ["dma-buf", "fbp-to-draw", "width", "height", "layer", "time"]
  },
  "set-clut-alpha-texture-anim-layer-func": {
    "args": ["dma-buf", "fbp-to-draw", "width", "height", "layer", "time"]
  },
  "src-texture-init-mt8": {
    "args": ["layer"],
    "vars": {
      "v1-1": "tex",
      "a0-2": "width",
      "a1-1": "height",
      "a2-0": "dest",
      "a3-0": "clutdest"
    }
  },
  "noise-texture-anim-layer-func": {
    "args": ["dma-buf", "fbp-to-draw", "width", "height", "layer", "time"]
  },
  "cloud-texture-anim-layer-func": {
    "args": ["dma-buf", "fbp-to-draw", "width", "height", "layer", "time"]
  },
  "(anon-function 9 target-mech)": {
    "vars": {
      "a0-0": ["a0-0", "(pointer target)"]
    }
  },
  "(method 9 fact-info)": {
    "vars": {
      "s2-0": ["s2-0", "pickup-type"]
    }
  },
  "get-level-icon-id-01": {
    "vars": {
      "v0-0": ["tex", "texture-id"]
    }
  },
  "get-level-icon-id-02": {
    "vars": {
      "v0-0": ["tex", "texture-id"]
    }
  },
  "get-level-icon-id-03": {
    "vars": {
      "v0-0": ["tex", "texture-id"]
    }
  },
  "get-level-icon-id-04": {
    "vars": {
      "v0-0": ["tex", "texture-id"]
    }
  },
  "(method 18 bigmap)": {
    "vars": {
      "s5-0": "compressed-mask-data",
      "a0-2": "decompressed-data-end",
      "v1-7": "decompressed-size",
      "a1-3": "bytes-to-shift-back",
      "a2-2": "byte-idx",
      "a0-5": "layer-idx",
      "a1-6": "layer-data",
      "v1-10": "data",
      "a0-9": "qw-idx"
    }
  },
  "(method 19 bigmap)": {
    "vars": {
      "s5-0": "compressed-data-dest",
      "v1-4": "compressed-data-size"
    }
  },
  "(method 13 editable-face)": {
    "vars": {
      "s3-1": ["points", "(inline-array vector)"]
    }
  },
  "(method 13 editable-plane)": {
    "vars": {
      "s3-1": ["points", "(inline-array vector)"]
    }
  },
  "(method 10 menu-missions-option)": {
    "args": ["this", "progress", "font-ctx", "arg3", "arg4"],
    "vars": {
      "sv-16": "font-alpha",
      "v1-26": "task-info",
      "a0-15": "game-task-info-array",
      "sv-284": "font-scale",
      "sv-280": "font-y-pos",
      "sv-24": "game-task-idx",
      "sv-272": "found-closed-task?",
      "sv-268": "completed-task-info",
      "sv-264": "inprogress-task-info",
      "sv-20": "task-info-idx",
      "sv-48": "num-task-info",
      "v1-36": "font-ctx-1",
      "a0-21": "font-ctx-2",
      "v1-40": "page-idx",
      "sv-276": "hud-bounds",
      "a0-27": "font-ctx-3",
      "v1-52": "font-ctx-4",
      "sv-56": "default-y-origin-4x3",
      "v1-57": "y-offset",
      "sv-260": "line-height",
      "s4-1": "game-task-idx-2",
      "s3-1": "game-task-info-2",
      "a1-19": "task-text-id",
      "f30-0": "line-padding",
      "s3-2": "line-text",
      "s2-0": "print-game-text-fn",
      "s4-2": "game-task-info-3",
      "a1-23": "task-text-id-2",
      "s4-3": "line-text-2",
      "f30-1": "line-padding-2",
      "s3-3": "print-game-text-fn-2"
    }
  },
  "sort-task-node-result": {
    "vars": {
      "v1-1": "game-task-info-array",
      "a1-1": "i",
      "a0-3": "j",
      "a2-19": "task-info"
    }
  },
  "draw-missions-up-down": {
    "args": ["font-ctx"],
    "vars": {
      "f30-0": "old-x-pos",
      "f28-0": "old-y-pos",
      "s3-0": "new-x-pos",
      "s5-0": "new-y-pos-up",
      "s4-0": "new-y-pos-down",
      "s2-0": "print-text-fn",
      "s5-1": "print-text-fn-1"
    }
  },
  "begin-scissor-missions": {
    "args": ["hud-bounds"],
    "vars": {
      "s4-0": "buffer"
    }
  },
  "end-scissor-missions": {
    "args": ["hud-bounds", "arg1"],
    "vars": {
      "s5-0": "buffer"
    }
  },
  "(method 25 progress)": {
    "vars": {
      "s5-0": "option-array"
    }
  },
  "(method 10 menu-language-game-option)": {
    "args": ["this", "progress", "font-ctx", "option-index", "selected"],
    "vars": {
      "f30-0": "alpha",
      "v1-2": "font-ctx-1",
      "a0-5": "font-ctx-2",
      "s4-0": "curr-language-ptr",
      "a0-7": "font-ctx-3",
      "s3-0": "print-game-text-fn-1",
      "s4-1": "curr-language",
      "a0-14": "font-ctx-4",
      "v1-33": "font-ctx-5",
      "a0-16": "font-ctx-6",
      "s5-1": "print-game-text-fn-2",
      "s5-2": "print-game-text-fn-3",
      "s5-3": "font-ctx-7",
      "v1-43": "language-name-idx",
      "s3-1": "font-ctx-8",
      "a0-33": "font-ctx-9",
      "v1-52": "font-ctx-10",
      "s3-2": "print-game-text-fn-4",
      "v1-54": "font-ctx-11",
      "a0-40": "font-ctx-12",
      "a0-44": "font-ctx-13",
      "v1-66": "language-name-idx-2"
    }
  },
  "draw-highlight": {
    "vars": {
      "s2-0": "buffer",
      "a3-0": "width",
      "s3-0": "x-pos"
    },
    "args": ["y-pos", "height", "alpha"]
  },
  "(method 56 collide-shape-moving)": {
    "vars": {
      "s5-0": ["set-flags", "cshape-reaction-flags"]
    }
  },
  "draw-string": {
    "vars": {
      "v0-2": ["result", "draw-string-result"]
    }
  },
  "get-num-highscores": {
    "vars": {
      "gp-0": "count",
      "s5-0": "max-highscores"
    }
  },
  "highscore-available?": {
    "args": ["highscore-index"],
    "vars": {
      "v0-0": "available?",
      "v1-0": "index"
    }
  },
  "get-next-highscore": {
    "args": ["current-highscore-index"],
    "vars": {
      "s3-0": "index-change",
      "s4-0": "max-highscores",
      "gp-0": "selected-index",
      "s2-0": "curr-index"
    }
  },
  "get-prev-highscore": {
    "vars": {
      "s4-0": "max-highscores",
      "s3-0": "index-change",
      "gp-0": "selected-index",
      "s2-0": "curr-index",
      "t9-0": "highscore-available-fn",
      "a0-1": "normalized-index"
    }
  },
  "(method 10 menu-highscores-option)": {
    "args": ["this", "progress", "font-ctx", "option-index", "selected?"]
  },
  "get-highscore-type": {
    "args": ["highscore-index-arg"],
    "vars": {
      "v1-0": "highscore-index",
      "v0-0": "highscore-type"
    }
  },
  "get-highscore-icon": {
    "args": ["highscore-index-arg"],
    "vars": {
      "v0-0": "texture",
      "v1-1": "highscore-index"
    }
  },
  "get-highscore-text": {
    "args": ["highscore-index"],
    "vars": {
      "v1-0": "index",
      "v0-0": "text-id"
    }
  },
  "get-highscore-text-sub": {
    "args": ["highscore-index"],
    "vars": {
      "v0-0": "id",
      "v1-0": "index"
    }
  },
  "get-highscore-icon-scale": {
    "args": ["highscore-index"],
    "vars": {
      "f0-0": "scale",
      "f2-0": "guncourse-scale",
      "f1-0": "race-scale"
    }
  },
  "get-highscore-icon-xoffset": {
    "args": ["highscore-index"]
  },
  "get-highscore-icon-yoffset": {
    "args": ["highscore-index"],
    "vars": {
      "v0-1": "offset",
      "a0-1": "guncourse-offset",
      "v1-0": "race-offset"
    }
  },
  "str-print-time": {
    "args": ["time"],
    "vars": {
      "gp-0": "minutes",
      "v1-5": "remainder-minutes",
      "s5-0": "seconds",
      "v1-6": "remainder-seconds",
      "s3-0": "milliseconds"
    }
  },
  "draw-highscore-cup": {
    "args": ["highscore-option", "arg1", "arg2", "arg3", "arg4", "arg5"]
  },
  "eval-highscore": {
    "args": ["print-highscore-info"]
  },
  "get-highscore-score": {
    "args": ["highscore-index"],
    "vars": {
      "v1-0": "index",
      "v0-0": "score-array-index"
    }
  },
  "(method 9 highscore-info)": {
    "args": ["this", "score"],
    "vars": {
      "v0-0": "place"
    }
  },
  "(method 9 menu-highscores-option)": {
    "args": ["this", "progress", "selected?"],
    "vars": {
      "s5-0": "play-sound?"
    }
  },
  "(method 135 enemy)": {
    "args": ["this", "sound"],
    "vars": {
      "gp-0": ["name", "sound-name"],
      "v1-0": "sound-type"
    }
  },
  "(code target-darkjak-running-attack)": {
    "vars": {
      "t1-3": ["imp-sound", "sound-name"]
    }
  },
  "(method 9 menu-secret-option)": {
    "vars": {
      "s5-1": "hero?",
      "s3-0": "min-item",
      "s2-0": "max-item",
      "s5-2": "scroll-sound?",
      "v1-74": "item",
      "a0-54": "flag",
      "a1-9": "on-off?"
    }
  },
  "(method 10 menu-unlocked-menu-option)": {
    "vars": {
      "s5-0": "secrets",
      "f30-0": "alpha"
    }
  },
  "joint-exploder-joint-callback": {
    "vars": {
      "s4-0": ["exploder", "joint-exploder"]
    }
  },
  "clear-mood-times": {
    "args": ["mood-ctx"],
    "vars": {
      "v1-0": "idx"
    }
  },
  "light-slerp": {
    "args": ["light-out", "light-a", "light-b", "alpha"],
    "vars": {
      "s3-0": "clamped-alpha",
      "f0-2": "extra-x-a",
      "f1-2": "extra-x-b"
    }
  },
  "light-group-slerp": {
    "args": ["light-group-out", "light-group-a", "light-group-b", "alpha"],
    "vars": {
      "s2-0": "group-idx"
    }
  },
  "light-group-process!": {
    "args": ["vu-lights", "light-group", "vec1", "vec2"]
  },
  "vu-lights-default!": {
    "args": ["lights"]
  },
  "lookup-light-sphere-by-name": {
    "args": ["name", "hash"],
    "vars": {
      "s4-0": "num-lights",
      "s3-0": "light"
    }
  },
  "update-light-hash": {
    "args": ["hash"],
    "vars": {
      "v1-0": "boundary"
    }
  },
  "init-mood-control": {
    "args": ["ctrl"]
  },
  "init-overide-table": {
    "args": ["table"]
  },
  "print-mood-tables": {
    "vars": {
      "v1-2": "data-idx",
      "gp-0": "_color-idx",
      "v1-5": "color-idx",
      "gp-1": "_fog-idx",
      "v1-33": "fog-idx"
    }
  },
  "desaturate-mood-fog": {
    "vars": {
      "arg0": "table-ptr",
      "v1-2": "data-idx",
      "a0-5": "fog-data",
      "f0-2": "max-fog-val",
      "gp-1": "_fog-idx",
      "v1-5": "fog-idx"
    }
  },
  "vector-xz-normalize!": {
    "args": ["vec", "arg1"]
  },
  "mem-print": {
    "args": ["ptr", "word-count"]
  },
  "(method 3 inline-array-class)": {
    "args": ["idx-to-remove"]
  },
  "valid?": {
    "args": [
      "obj",
      "expected-type",
      "err-msg-str",
      "allow-false",
      "err-msg-dest"
    ]
  },
  "print-tree-bitmask": {
    "args": ["mask", "count"]
  },
  "inspect": {
    "args": ["obj"]
  },
  "printl": {
    "args": ["obj"]
  },
  "print": {
    "args": ["obj"]
  },
  "fact": {
    "args": ["x"]
  },
  "mem-or!": {
    "args": ["dst", "src", "bytes"]
  },
  "mem-set32!": {
    "args": ["dst", "word-count", "value"]
  },
  "qmem-copy->!": {
    "args": ["dst", "src", "qwc"]
  },
  "qmem-copy<-!": {
    "args": ["dst", "src", "qwc"]
  },
  "mem-copy!": {
    "args": ["dst", "src", "bytes"]
  },
  "(method 0 inline-array-class)": {
    "args": ["allocation", "type-to-make", "count"]
  },
  "sort": {
    "args": ["list", "compare-func"]
  },
  "insert-cons!": {
    "args": ["new-obj", "list"]
  },
  "delete-car!": {
    "args": ["car-to-match", "list"]
  },
  "delete!": {
    "args": ["obj", "list"]
  },
  "append!": {
    "args": ["list", "new-obj"]
  },
  "nassoce": {
    "args": ["key", "assoc-list"]
  },
  "nassoc": {
    "args": ["key", "assoc-list"]
  },
  "assoce": {
    "args": ["key", "assoc-list"]
  },
  "assoc": {
    "args": ["key", "assoc-list"]
  },
  "nmember": {
    "args": ["obj-to-find", "list"]
  },
  "member": {
    "args": ["obj-to-find", "list"]
  },
  "last": {
    "args": ["list"]
  },
  "ref": {
    "args": ["list", "idx"]
  },
  "find-parent-method": {
    "args": ["typ", "method-id"]
  },
  "type?": {
    "args": ["obj", "desired-type"]
  },
  "type-type?": {
    "args": ["check-type", "parent-type"]
  },
  "basic-type?": {
    "args": ["obj", "typ"]
  },
  "lognot": {
    "args": ["x"]
  },
  "logxor": {
    "args": ["a", "b"]
  },
  "lognor": {
    "args": ["a", "b"]
  },
  "logand": {
    "args": ["a", "b"]
  },
  "logior": {
    "args": ["a", "b"]
  },
  "max": {
    "args": ["a", "b"]
  },
  "min": {
    "args": ["a", "b"]
  },
  "abs": {
    "args": ["x"]
  },
  "rem": {
    "args": ["a", "b"]
  },
  "mod": {
    "args": ["a", "b"]
  },
  "ash": {
    "args": ["x", "shift-amount"]
  },
  "/": {
    "args": ["a", "b"]
  },
  "*": {
    "args": ["a", "b"]
  },
  "-": {
    "args": ["a", "b"]
  },
  "+": {
    "args": ["a", "b"]
  },
  "1/": {
    "args": ["x"]
  },
  "identity": {
    "args": ["obj"]
  },
  "(method 10 process-tree)": {
    "args": ["this", "ent"]
  },
  "change-to-last-brother": {
    "args": ["proc"]
  },
  "change-parent": {
    "args": ["proc-to-change", "new-parent"]
  },
  "previous-brother": {
    "args": ["tree"]
  },
  "(method 0 protect-frame)": {
    "args": ["stack-addr", "type-to-make", "exit-func"]
  },
  "inspect-process-tree": {
    "args": ["tree", "depth", "mask", "detail"]
  },
  "search-process-tree": {
    "args": ["tree", "callback"]
  },
  "execute-process-tree": {
    "args": ["tree", "callback", "context"]
  },
  "iterate-process-tree": {
    "args": ["tree", "callback", "context"]
  },
  "kill-not-type": {
    "args": ["typ", "tree"]
  },
  "kill-not-name": {
    "args": ["name", "tree"]
  },
  "kill-by-type": {
    "args": ["typ", "tree"]
  },
  "kill-by-name": {
    "args": ["name", "tree"]
  },
  "process-count": {
    "args": ["tree"]
  },
  "process-not-name": {
    "args": ["name", "tree"]
  },
  "process-by-name": {
    "args": ["process-name", "tree"]
  },
  "(method 19 dead-pool-heap)": {
    "args": ["this", "count"]
  },
  "(method 18 dead-pool-heap)": {
    "args": ["this", "proc"]
  },
  "(method 15 dead-pool-heap)": {
    "args": ["this", "proc"]
  },
  "(method 27 dead-pool-heap)": {
    "args": ["this", "size"]
  },
  "(method 26 dead-pool-heap)": {
    "args": ["this", "first-rec"]
  },
  "(method 24 dead-pool-heap)": {
    "args": ["this", "first-rec"]
  },
  "(method 25 dead-pool-heap)": {
    "args": ["this", "rec"]
  },
  "(method 16 dead-pool-heap)": {
    "args": ["this", "allocation", "heap-size"]
  },
  "(method 0 dead-pool-heap)": {
    "args": ["allocation", "type-to-make", "name", "max-num-proc", "heap-size"]
  },
  "(method 15 dead-pool)": {
    "args": ["this", "proc"]
  },
  "(method 0 dead-pool)": {
    "args": ["allocation", "type-to-make", "num-proc", "process-size", "name"]
  },
  "inspect-process-heap": {
    "args": ["proc"]
  },
  "(method 9 thread)": {
    "args": ["this", "size-bytes"]
  },
  "unload-package": {
    "args": ["package-name"]
  },
  "load-package": {
    "args": ["package-name", "heap"]
  },
  "string>=?": {
    "args": ["a", "b"]
  },
  "string<=?": {
    "args": ["a", "b"]
  },
  "string>?": {
    "args": ["a", "b"]
  },
  "string<?": {
    "args": ["a", "b"]
  },
  "clear": {
    "args": ["str"]
  },
  "charp-basename": {
    "args": ["str"]
  },
  "append-character-to-string": {
    "args": ["str", "char"]
  },
  "cat-string<-string_to_charp": {
    "args": ["dst", "src", "stop-ptr"]
  },
  "catn-string<-charp": {
    "args": ["dst", "src", "num-chars"]
  },
  "cat-string<-string": {
    "args": ["dst", "src"]
  },
  "copy-charp<-charp": {
    "args": ["dst", "src"]
  },
  "copyn-charp<-string": {
    "args": ["dst", "src", "len"]
  },
  "charp<-string": {
    "args": ["dst", "src"]
  },
  "string<-charp": {
    "args": ["dst", "src"]
  },
  "copyn-string<-charp": {
    "args": ["dst", "src", "num-chars"]
  },
  "name=": {
    "args": ["a", "b"]
  },
  "string-charp=": {
    "args": ["a", "b"]
  },
  "string-position": {
    "args": ["substr", "base-str"]
  },
  "string-suffix=": {
    "args": ["suffix", "str"]
  },
  "charp-prefix=": {
    "args": ["prefix", "str"]
  },
  "string-prefix=": {
    "args": ["prefix", "str"]
  },
  "string=": {
    "args": ["a", "b"]
  },
  "make-vfile-name": {
    "args": ["kind", "name"]
  },
  "file-stream-read-string": {
    "args": ["fs", "str"]
  },
  "(method 0 file-stream)": {
    "args": ["obj", "arg1", "file-name", "mode"]
  },
  "set-dirty-mask!": {
    "args": ["lev", "mask-idx", "m0", "m1"]
  },
  "adgif-shader<-texture-simple!": {
    "args": ["shader", "tex"]
  },
  "adgif-shader-login-no-remap-fast": {
    "args": ["shader"]
  },
  "adgif-shader-login-fast": {
    "args": ["shader"]
  },
  "adgif-shader-login-no-remap": {
    "args": ["shader"]
  },
  "adgif-shader-login": {
    "args": ["shader"]
  },
  "hack-texture": {
    "args": ["tex"]
  },
  "adgif-shader-update!": {
    "args": ["shader", "tex"]
  },
  "link-texture-by-id": {
    "args": ["id", "shader"]
  },
  "(method 17 texture-pool)": {
    "args": ["this", "page"]
  },
  "lookup-texture-id-by-name": {
    "args": ["tex-name", "page-name"]
  },
  "lookup-texture-by-name": {
    "args": ["tex-name", "page-name", "page-out"]
  },
  "lookup-texture-by-id-fast": {
    "args": ["id"]
  },
  "lookup-texture-by-id": {
    "args": ["id"]
  },
  "(method 12 texture-page)": {
    "args": ["page", "buf", "mode"]
  },
  "(method 15 texture-pool)": {
    "args": ["this", "size"]
  },
  "gs-blocks-used": {
    "args": ["w", "h", "tex-format"]
  },
  "gs-largest-block": {
    "args": ["w", "h", "tex-format"]
  },
  "gs-block-height": {
    "args": ["tex-format"]
  },
  "gs-block-width": {
    "args": ["tex-format"]
  },
  "gs-page-height": {
    "args": ["tex-format"]
  },
  "gs-page-width": {
    "args": ["tex-format"]
  },
  "show-mc-info": {
    "args": ["buf"],
    "vars": {
      "s5-0": "slot",
      "s4-0": "slot-idx"
    }
  },
  "(method 0 joint-mod-spinner)": {
    "args": ["allocation", "type-to-make", "proc", "bone-idx", "axis", "rate"]
  },
  "joint-mod-spinner-callback": {
    "args": ["bone-cspace", "joint-transform"]
  },
  "num-func-identity": {
    "args": ["chan", "arg1", "arg2", "arg3"]
  },
  "num-func-seek!": {
    "args": ["chan", "arg1", "arg2", "arg3"]
  },
  "num-func-loop!": {
    "args": ["chan", "arg1", "arg2", "arg3"]
  },
  "num-func--!": {
    "args": ["chan", "arg1", "arg2", "arg3"]
  },
  "num-func-+!": {
    "args": ["chan", "arg1", "arg2", "arg3"]
  },
  "num-func-none": {
    "args": ["chan", "arg1", "arg2", "arg3"]
  },
  "cspace-index-by-name-no-fail": {
    "args": ["proc", "name"],
    "vars": {
      "v0-0": "idx"
    }
  },
  "cspace-by-name-no-fail": {
    "args": ["proc", "name"]
  },
  "point-poly-intersection?": {
    "args": ["mesh", "pt", "num-verts", "verts"]
  },
  "destroy-mem": {
    "args": ["start", "end"]
  },
  "find-temp-buffer": {
    "args": ["size"]
  },
  "dgo-load-continue": {
    "args": ["buffer1", "buffer2", "buffer-top"]
  },
  "str-play-stop": {
    "args": ["name", "id"]
  },
  "str-load-status": {
    "args": ["maxlen-out"]
  },
  "str-load": {
    "args": ["name", "chunk-idx", "dest-addr", "max-len"]
  },
  "sound-command->string": {
    "args": ["cmd"]
  },
  "doppler-pitch-shift": {
    "args": ["sound-pos", "sound-vel"]
  },
  "loader-test-command": {
    "args": ["cmd", "param"]
  },
  "show-iop-memory": {
    "args": ["dma"]
  },
  "(method 10 ambient-sound)": {
    "args": ["this", "new-sound"]
  },
  "sound-set-fps": {
    "args": ["fps"]
  },
  "sound-set-midi-reg": {
    "args": ["reg", "val"]
  },
  "sound-set-flava": {
    "args": ["flava", "excitement"]
  },
  "sound-continue": {
    "args": ["id"]
  },
  "sound-stop": {
    "args": ["id"]
  },
  "sound-pause": {
    "args": ["id"]
  },
  "sound-set-reverb": {
    "args": ["reverb", "left", "right", "core"]
  },
  "sound-angle-convert": {
    "args": ["float-angle"]
  },
  "sound-music-load": {
    "args": ["name"]
  },
  "sound-bank-unload": {
    "args": ["name"]
  },
  "sound-bank-load-from-ee": {
    "args": ["name", "addr"]
  },
  "sound-bank-load-from-iop": {
    "args": ["name"]
  },
  "sound-bank-iop-free": {
    "args": ["name"]
  },
  "sound-bank-iop-store": {
    "args": ["name"]
  },
  "is-ramdisk-loaded?": {
    "args": ["name"]
  },
  "current-str-pos": {
    "args": ["id"]
  },
  "sound-name=": {
    "args": ["a", "b"]
  },
  "copy-string<-string": {
    "args": ["dst", "src"]
  },
  "(method 10 collide-mesh-cache)": {
    "args": ["this", "id"]
  },
  "(method 11 touching-prims-entry-pool)": {
    "vars": {
      "v1-0": "prev",
      "a1-0": "current",
      "a2-0": "next"
    }
  },
  "dma-bucket-insert-tag": {
    "args": ["buckets", "bucket", "start-tag", "end-tag-to-patch"]
  },
  "dma-buffer-add-buckets": {
    "args": ["dma-buf", "bucket-count"]
  },
  "dma-buffer-send-chain": {
    "args": ["chan", "buf"]
  },
  "dma-buffer-send": {
    "args": ["chan", "buf"]
  },
  "dma-buffer-free": {
    "args": ["dma-buf"]
  },
  "dma-buffer-length": {
    "args": ["dma-buf"]
  },
  "dma-buffer-inplace-new": {
    "args": ["dma-buff", "size-bytes"]
  },
  "disasm-dma-tag": {
    "args": ["tag", "format-dest"]
  },
  "(method 17 res-lump)": {
    "args": ["this", "tag", "arg2"]
  },
  "(method 20 res-lump)": {
    "args": ["this", "arg1", "tag-pair", "arg3"]
  },
  "(method 13 effect-control)": {
    "args": ["this", "offset"]
  },
  "(method 0 effect-control)": {
    "args": ["allocation", "type-to-make", "proc"]
  },
  "(method 0 path-control)": {
    "args": [
      "allocation",
      "type-to-make",
      "proc",
      "lump-name",
      "lump-time",
      "lump-actor",
      "must-exist"
    ]
  },
  "merc-fragment-fp-data": {
    "args": ["frag"]
  },
  "vector-rad<-vector-deg/2!": {
    "args": ["out", "in"]
  },
  "vector-rad<-vector-deg!": {
    "args": ["out", "in"]
  },
  "(method 12 focus)": {
    "args": ["this", "proc"]
  },
  "(method 10 focus)": {
    "args": ["this", "proc"],
    "vars": {
      "s5-0": "root",
      "v1-2": "cshape"
    }
  },
  "(method 11 focus)": {
    "args": ["this", "cspec"]
  },
  "service-mouse": {
    "vars": {
      "gp-0": "mouse"
    }
  },
  "(method 12 smush-control)": {
    "args": [
      "this",
      "amplitude",
      "period",
      "duration",
      "damp-amplitude",
      "damp-period",
      "clock"
    ]
  },
  "(method 11 smush-control)": {
    "vars": {
      "f30-0": "elapsed-time",
      "f0-2": "period"
    }
  },
  "(method 10 smush-control)": {
    "vars": {
      "f30-0": "elapsed-time",
      "f0-2": "period"
    }
  },
  "joint-mod-debug-draw": {
    "args": ["jmod"]
  },
  "(method 10 joint-mod)": {
    "args": ["this", "pos"]
  },
  "(method 14 joint-mod)": {
    "args": ["this", "trans", "quat", "scale"]
  },
  "(method 13 joint-mod)": {
    "args": ["this", "x", "y", "z"]
  },
  "(method 10 joint-mod-ik)": {
    "args": ["this", "enable"]
  },
  "(method 0 joint-mod-ik)": {
    "args": ["allocation", "type-to-make", "proc", "joint-id", "hand-dist"]
  },
  "create-interpolated-joint-animation-frame": {
    "args": ["dst", "num-joints", "jc"]
  },
  "cspace<-parented-transformq-joint-flip-z!": {
    "args": ["dst", "joint-transformq"]
  },
  "cspace<-parented-matrix-mirror!": {
    "args": ["dst", "joint-mat"]
  },
  "cspace-calc-total-matrix!": {
    "args": ["csp", "dst"]
  },
  "cspace<-transformq+rot-offset!": {
    "args": ["dst", "src", "extra-rot"]
  },
  "cspace<-transformq+world-trans!": {
    "args": ["dst", "src", "extra-trans"]
  },
  "cspace<-transformq+trans!": {
    "args": ["dst", "src", "extra-trans"]
  },
  "cspace<-transformq!": {
    "args": ["dst", "src"]
  },
  "cspace<-transform-yxy!": {
    "args": ["dst", "src"]
  },
  "cspace<-rot-yxy!": {
    "args": ["dst", "src"]
  },
  "matrix-from-joint-anim-frame": {
    "args": ["jacc", "joint-idx", "frame-idx"],
    "vars": {
      "v1-1": "fixed-matrix",
      "v0-0": "frame-matrix"
    }
  },
  "joint-control-remap!": {
    "args": [
      "jc",
      "dst-art-group",
      "parent-art-group",
      "remap-list",
      "seed",
      "prefix"
    ]
  },
  "joint-control-copy!": {
    "args": ["dst", "src"]
  },
  "joint-control-channel-group!": {},
  "joint-control-channel-group-eval!": {
    "args": ["jcc", "ja", "num-func"]
  },
  "joint-control-channel-eval!": {
    "args": ["jcc", "num-func"]
  },
  "joint-control-channel-eval": {
    "args": ["jcc"]
  },
  "joint-anim-login": {
    "args": ["jad"]
  },
  "(method 11 game-info)": {
    "args": ["this", "task"]
  },
  "joint-channel-float-delete!": {
    "args": ["chan"]
  },
  "process-drawable-delay-player": {
    "args": ["delay"]
  },
  "pusher-post": {
    "vars": {
      "gp-0": "cshape"
    }
  },
  "rider-post": {
    "vars": {
      "gp-0": "cshape"
    }
  },
  "draw-root": {
    "args": ["proc"]
  },
  "(method 11 draw-control)": {
    "args": ["this", "lods"],
    "vars": {
      "a1-2": "lod"
    }
  },
  "(method 10 draw-control)": {
    "args": ["this", "lod"]
  }
}
