mirror of
https://github.com/open-goal/jak-project
synced 2026-09-07 03:30:01 -04:00
9c86c86c74
Breaks the 300 file milestone, also includes the majority of mips2c functions carried forward. Some functions need some fixes in the c++ code to mips2c properly, and a small handful of the mips2c functions require manual patching -- all spots were marked with `TODO - fix` that had to be commented out to get things compiling.
1471 lines
43 KiB
Common Lisp
Vendored
Generated
1471 lines
43 KiB
Common Lisp
Vendored
Generated
;;-*-Lisp-*-
|
|
(in-package goal)
|
|
|
|
;; definition for function collide-planes-intersect
|
|
;; ERROR: failed type prop at 1: Could not figure out load: (set! f0 (l.f (+ a1 12)))
|
|
;; ERROR: Function may read a register that is not set: a0
|
|
;; ERROR: Function may read a register that is not set: a1
|
|
(defun collide-planes-intersect ()
|
|
(local-vars
|
|
(v1-0 none)
|
|
(v1-1 none)
|
|
(v1-2 none)
|
|
(v1-3 none)
|
|
(v1-4 none)
|
|
(v1-5 none)
|
|
(v1-6 none)
|
|
(v1-7 none)
|
|
(v1-8 none)
|
|
(v1-10 none)
|
|
(a0-0 none)
|
|
(a1-0 none)
|
|
(a1-1 none)
|
|
(a2-0 none)
|
|
(a2-1 none)
|
|
(f0-0 int)
|
|
(f0-1 none)
|
|
(f0-2 none)
|
|
(f1-0 none)
|
|
(f1-1 none)
|
|
(f1-2 none)
|
|
(f1-3 none)
|
|
(f1-4 none)
|
|
(f1-5 none)
|
|
(f2-0 none)
|
|
(f2-1 none)
|
|
(f2-2 none)
|
|
(f2-3 none)
|
|
(f2-4 none)
|
|
(f3-0 none)
|
|
(f3-1 none)
|
|
)
|
|
(when (begin
|
|
(or (begin
|
|
(set! f0-0 0)
|
|
(set! f0-1 (the-as none (l.f (+ a1-0 12))))
|
|
(set! a2-0 (the-as none (+ a1-0 0)))
|
|
(set! v1-0 (the-as none a0-0))
|
|
(set! f1-0 (the-as none (vec3dot a2-0 v1-0)))
|
|
(set! v1-1 (the-as none (fpr->gpr f1-0)))
|
|
(set! f1-1 (the-as none (gpr->fpr v1-1)))
|
|
(set! f0-2 (the-as none (+.s f0-1 f1-1)))
|
|
(set! f1-2 (the-as none 0))
|
|
(set! v1-2 (the-as none (<.s f0-2 f1-2)))
|
|
v1-2
|
|
)
|
|
(begin
|
|
(set! f1-3 (the-as none (l.f (+ a1-0 28))))
|
|
(set! a2-1 (the-as none (+ a1-0 16)))
|
|
(set! v1-4 (the-as none a0-0))
|
|
(set! f2-0 (the-as none (vec3dot a2-1 v1-4)))
|
|
(set! v1-5 (the-as none (fpr->gpr f2-0)))
|
|
(set! f2-1 (the-as none (gpr->fpr v1-5)))
|
|
(set! f1-4 (the-as none (+.s f1-3 f2-1)))
|
|
(set! f2-2 (the-as none 0))
|
|
(set! v1-6 (the-as none (<.s f1-4 f2-2)))
|
|
v1-6
|
|
)
|
|
(begin
|
|
(set! f1-5 (the-as none 0))
|
|
(set! f2-3 (the-as none (l.f (+ a1-0 44))))
|
|
(set! a1-1 (the-as none (+ a1-0 32)))
|
|
(set! v1-7 (the-as none a0-0))
|
|
(set! f3-0 (the-as none (vec3dot a1-1 v1-7)))
|
|
(set! v1-8 (the-as none (fpr->gpr f3-0)))
|
|
(set! f3-1 (the-as none (gpr->fpr v1-8)))
|
|
(set! f2-4 (the-as none (+.s f2-3 f3-1)))
|
|
(set! v1-3 (the-as none (<.s f1-5 f2-4)))
|
|
)
|
|
)
|
|
v1-3
|
|
)
|
|
(set! v1-10 (the-as none #x4c1c4000))
|
|
(set! f0-2 (the-as none (gpr->fpr v1-10)))
|
|
(set! v1-11 (the-as none (fpr->gpr f0-2)))
|
|
)
|
|
(set! v0-0 (the-as none (fpr->gpr f0-2)))
|
|
(ret-none)
|
|
)
|
|
|
|
;; definition for function collide-planes-test0
|
|
;; ERROR: failed type prop at 59: add failed: <uninitialized> <integer 0>
|
|
|
|
;; ERROR: Function may read a register that is not set: a0
|
|
;; ERROR: Function may read a register that is not set: a1
|
|
;; ERROR: Function may read a register that is not set: a2
|
|
;; ERROR: Function may read a register that is not set: a3
|
|
;; ERROR: Function may read a register that is not set: t0
|
|
;; ERROR: Function may read a register that is not set: t1
|
|
;; ERROR: Function may read a register that is not set: t2
|
|
(defun collide-planes-test0 ()
|
|
(local-vars
|
|
(v0-0 none)
|
|
(v0-1 none)
|
|
(v0-2 none)
|
|
(v1-0 int)
|
|
(v1-1 symbol)
|
|
(v1-2 symbol)
|
|
(v1-3 symbol)
|
|
(v1-4 symbol)
|
|
(v1-6 none)
|
|
(v1-7 none)
|
|
(v1-8 vector)
|
|
(v1-9 symbol)
|
|
(v1-11 int)
|
|
(a0-0 none)
|
|
(a0-1 none)
|
|
(a0-2 none)
|
|
(a0-4 none)
|
|
(a1-0 none)
|
|
(a1-2 none)
|
|
(a1-3 none)
|
|
(a2-0 none)
|
|
(a2-1 none)
|
|
(a3-0 none)
|
|
(a3-1 none)
|
|
(a3-2 vector)
|
|
(a3-3 none)
|
|
(a3-4 none)
|
|
(t0-0 none)
|
|
(t0-1 none)
|
|
(t1-0 none)
|
|
(t2-0 none)
|
|
(t9-0 (function none))
|
|
(t9-1 (function vector vector vector4w none))
|
|
(t9-2 (function vector vector vector vector4w meters none))
|
|
(f0-0 float)
|
|
(f0-1 float)
|
|
(f0-2 float)
|
|
(f0-3 float)
|
|
(f0-4 none)
|
|
(f0-5 float)
|
|
(f0-6 float)
|
|
(f1-0 none)
|
|
(f1-1 none)
|
|
(f1-2 none)
|
|
(f1-3 none)
|
|
(f1-4 none)
|
|
(f1-5 float)
|
|
(f2-0 none)
|
|
(f30-0 object)
|
|
)
|
|
(when (begin
|
|
(or (begin
|
|
(and (begin
|
|
(set! v1-0 #x4c1c4000)
|
|
(set! f30-0 (gpr->fpr v1-0))
|
|
(set! f0-0 (the-as float 0))
|
|
(set! f1-0 (gpr->fpr a1-0))
|
|
(set! v1-1 (<.s f0-0 f1-0))
|
|
v1-1
|
|
)
|
|
(begin (set! f0-1 (the-as float 0)) (set! f1-1 (gpr->fpr a2-0)) (set! v1-2 (>=.s f0-1 f1-1)))
|
|
)
|
|
v1-2
|
|
)
|
|
(and (begin (set! f0-2 (the-as float 0)) (set! f1-2 (gpr->fpr a1-0)) (set! v1-4 (>=.s f0-2 f1-2)) v1-4)
|
|
(begin (set! f0-3 (the-as float 0)) (set! f1-3 (gpr->fpr a2-0)) (set! v1-3 (<.s f0-3 f1-3)))
|
|
)
|
|
)
|
|
v1-3
|
|
)
|
|
(when (begin
|
|
(set! a3-1 a0-0)
|
|
(set! v1-6 t0-0)
|
|
(set! a0-1 a3-0)
|
|
(set! a3-2 (vector-!2 a3-1 v1-6 a0-1))
|
|
(set! v1-7 a0-0)
|
|
(set! a0-2 a3-0)
|
|
(set! a3-3 a0-0)
|
|
(set! f0-4 (gpr->fpr a1-0))
|
|
(set! f1-4 (gpr->fpr a1-0))
|
|
(set! f2-0 (gpr->fpr a2-0))
|
|
(set! f1-5 (-.s f1-4 f2-0))
|
|
(set! f0-5 (/.s f0-4 f1-5))
|
|
(set! v1-8 (vecplusfloattimes v1-7 a0-2 a3-3 f0-5))
|
|
(set! t9-0 collide-planes-intersect)
|
|
(set! a0-3 a0-0)
|
|
(set! a1-1 t1-0)
|
|
(set! v0-0 (call!))
|
|
(set! f30-0 (gpr->fpr v0-0))
|
|
(set! v1-9 *debug-segment*)
|
|
v1-9
|
|
)
|
|
(when (begin
|
|
(set! t9-1 camera-line)
|
|
(set! a2-1 (the-as none L66))
|
|
(set! a0-4 a3-0)
|
|
(set! a1-2 t0-0)
|
|
(call! a0-4 a1-2 a2-1)
|
|
(set! v1-11 #x4c1c4000)
|
|
(set! f0-6 (the-as float (gpr->fpr v1-11)))
|
|
(>=.s f30-0 f0-6)
|
|
)
|
|
(set! t9-2 camera-cross)
|
|
(set! a1-3 (the-as none (+ t1-0 0)))
|
|
(set! a3-4 (the-as none L65))
|
|
(set! t0-1 (the-as none #x43cccccd))
|
|
(set! a0-5 (the-as none t2-0))
|
|
(set! a2-2 (the-as none a0-0))
|
|
(call!)
|
|
(set! v1-13 (the-as none v0-2))
|
|
)
|
|
)
|
|
)
|
|
(set! v0-3 (the-as none (fpr->gpr f30-0)))
|
|
(ret-none)
|
|
)
|
|
|
|
;; definition for function collide-planes-test1
|
|
;; INFO: Used lq/sq
|
|
;; ERROR: failed type prop at 3: Could not figure out load: (set! f0 (l.f (+ a3 12)))
|
|
;; ERROR: Function may read a register that is not set: a0
|
|
;; ERROR: Function may read a register that is not set: a1
|
|
;; ERROR: Function may read a register that is not set: a2
|
|
;; ERROR: Function may read a register that is not set: a3
|
|
;; ERROR: Function may read a register that is not set: t0
|
|
(defun collide-planes-test1 ()
|
|
(local-vars
|
|
(v0-0 none)
|
|
(v0-1 none)
|
|
(v1-0 none)
|
|
(v1-1 none)
|
|
(v1-2 none)
|
|
(v1-3 none)
|
|
(v1-4 none)
|
|
(v1-7 none)
|
|
(v1-8 none)
|
|
(a0-0 none)
|
|
(a0-1 none)
|
|
(a1-0 none)
|
|
(a1-1 none)
|
|
(a1-2 none)
|
|
(a2-0 none)
|
|
(a3-0 none)
|
|
(a3-1 none)
|
|
(a3-2 none)
|
|
(t0-1 none)
|
|
(t0-2 none)
|
|
(t9-0 none)
|
|
(t9-1 none)
|
|
(f0-0 none)
|
|
(f0-1 none)
|
|
(f0-2 none)
|
|
(f1-0 none)
|
|
(f1-1 none)
|
|
(f1-2 none)
|
|
(f30-0 none)
|
|
)
|
|
(cond
|
|
((begin
|
|
(set! f0-0 (the-as none (l.f (+ a3-0 12))))
|
|
(set! a0-1 (the-as none a2-0))
|
|
(set! v1-0 (the-as none (+ a3-0 0)))
|
|
(set! f1-0 (the-as none (vec3dot a0-1 v1-0)))
|
|
(set! v1-1 (the-as none (fpr->gpr f1-0)))
|
|
(set! f1-1 (the-as none (gpr->fpr v1-1)))
|
|
(set! f30-0 (the-as none (+.s f0-0 f1-1)))
|
|
(set! f0-1 (the-as none (gpr->fpr a1-0)))
|
|
(<.s f30-0 f0-1)
|
|
)
|
|
(when (begin
|
|
(and (begin (set! v1-2 (the-as none *debug-segment*)) v1-2) (begin
|
|
(set! f0-2 (the-as none (gpr->fpr a1-0)))
|
|
(set! v1-4 (the-as none #x4c1c4000))
|
|
(set! f1-2 (the-as none (gpr->fpr v1-4)))
|
|
(set! v1-3 (the-as none (<.s f0-2 f1-2)))
|
|
)
|
|
)
|
|
v1-3
|
|
)
|
|
(set! t9-0 (the-as none camera-cross))
|
|
(set! a0-2 (the-as none t0-0))
|
|
(set! a1-1 (the-as none (+ a3-0 0)))
|
|
(set! a2-1 (the-as none a2-0))
|
|
(set! a3-1 (the-as none L64))
|
|
(set! t0-1 (the-as none #x43cccccd))
|
|
(call!)
|
|
(set! v1-6 (the-as none v0-0))
|
|
)
|
|
(set! a1-0 (the-as none (fpr->gpr f30-0)))
|
|
(set! v1-7 (the-as none (l.q a2-0)))
|
|
(s.q! a0-0 v1-7)
|
|
)
|
|
(else
|
|
(when (begin (set! v1-8 (the-as none *debug-segment*)) v1-8)
|
|
(set! t9-1 (the-as none camera-cross))
|
|
(set! a0-3 (the-as none t0-0))
|
|
(set! a1-2 (the-as none (+ a3-0 0)))
|
|
(set! a2-2 (the-as none a2-0))
|
|
(set! a3-2 (the-as none L63))
|
|
(set! t0-2 (the-as none #x43cccccd))
|
|
(call!)
|
|
(set! v1-10 (the-as none v0-1))
|
|
)
|
|
)
|
|
)
|
|
(set! v0-2 (the-as none a1-0))
|
|
(ret-none)
|
|
)
|
|
|
|
;; definition for function collide-planes
|
|
;; INFO: Used lq/sq
|
|
;; ERROR: failed type prop at 415: add failed: <uninitialized> <value x 16>
|
|
|
|
;; WARN: Return type mismatch symbol vs none.
|
|
;; ERROR: Failed to guess stack use for 48 in collide-planes:62
|
|
;; ERROR: Function may read a register that is not set: a2
|
|
;; ERROR: Function may read a register that is not set: a3
|
|
(defun collide-planes ((a0-0 (inline-array vector)) (a1-0 int))
|
|
(local-vars
|
|
(v0-0 object)
|
|
(v0-2 object)
|
|
(v0-4 none)
|
|
(v0-5 none)
|
|
(v0-6 none)
|
|
(v0-7 bounding-box)
|
|
(v0-8 none)
|
|
(v0-9 vector)
|
|
(v0-10 vector)
|
|
(v0-11 none)
|
|
(v0-12 vector)
|
|
(v0-13 none)
|
|
(v0-14 vector)
|
|
(v0-15 none)
|
|
(v0-16 vector)
|
|
(v0-17 none)
|
|
(v0-18 pointer)
|
|
(v0-19 none)
|
|
(v0-20 none)
|
|
(v0-21 none)
|
|
(v0-22 none)
|
|
(v0-23 none)
|
|
(v0-24 none)
|
|
(v0-25 none)
|
|
(v0-27 none)
|
|
(v0-28 symbol)
|
|
(v1-2 int)
|
|
(v1-5 symbol)
|
|
(v1-7 int)
|
|
(v1-8 int)
|
|
(v1-9 int)
|
|
(v1-10 int)
|
|
(v1-11 int)
|
|
(v1-12 int)
|
|
(v1-13 int)
|
|
(v1-14 int)
|
|
(v1-15 int)
|
|
(v1-16 int)
|
|
(v1-19 type)
|
|
(v1-20 int)
|
|
(v1-23 int)
|
|
(v1-26 int)
|
|
(v1-27 int)
|
|
(v1-28 vector)
|
|
(v1-29 int)
|
|
(v1-30 int)
|
|
(v1-31 vector)
|
|
(v1-32 int)
|
|
(v1-33 int)
|
|
(v1-34 vector)
|
|
(v1-35 int)
|
|
(v1-36 int)
|
|
(v1-37 vector)
|
|
(v1-38 int)
|
|
(v1-39 int)
|
|
(v1-40 vector)
|
|
(v1-41 int)
|
|
(v1-42 int)
|
|
(v1-43 vector)
|
|
(v1-44 int)
|
|
(v1-47 symbol)
|
|
(v1-49 none)
|
|
(v1-50 none)
|
|
(v1-51 none)
|
|
(v1-52 none)
|
|
(v1-53 none)
|
|
(v1-54 vector)
|
|
(v1-55 int)
|
|
(v1-56 none)
|
|
(v1-57 vector)
|
|
(v1-58 int)
|
|
(v1-59 int)
|
|
(v1-60 none)
|
|
(v1-61 int)
|
|
(v1-62 int)
|
|
(v1-63 int)
|
|
(v1-64 int)
|
|
(v1-65 int)
|
|
(v1-66 int)
|
|
(v1-67 vector)
|
|
(v1-68 float)
|
|
(v1-69 int)
|
|
(v1-70 int)
|
|
(v1-71 none)
|
|
(v1-72 symbol)
|
|
(v1-74 vector)
|
|
(v1-75 vector)
|
|
(v1-76 int)
|
|
(v1-77 int)
|
|
(v1-78 int)
|
|
(v1-80 int)
|
|
(v1-81 int)
|
|
(v1-82 int)
|
|
(v1-83 none)
|
|
(v1-84 int)
|
|
(v1-85 int)
|
|
(v1-86 int)
|
|
(v1-87 int)
|
|
(v1-88 int)
|
|
(v1-89 int)
|
|
(v1-90 int)
|
|
(v1-91 int)
|
|
(v1-92 vector)
|
|
(v1-93 float)
|
|
(v1-94 int)
|
|
(v1-95 int)
|
|
(v1-96 int)
|
|
(v1-97 none)
|
|
(v1-98 symbol)
|
|
(v1-100 vector)
|
|
(v1-101 vector)
|
|
(v1-102 vector)
|
|
(v1-103 vector)
|
|
(v1-105 none)
|
|
(v1-106 vector)
|
|
(v1-107 int)
|
|
(v1-108 int)
|
|
(v1-109 int)
|
|
(v1-110 int)
|
|
(v1-111 none)
|
|
(v1-112 int)
|
|
(v1-113 int)
|
|
(v1-114 int)
|
|
(v1-115 int)
|
|
(v1-116 int)
|
|
(v1-117 int)
|
|
(v1-118 int)
|
|
(v1-119 int)
|
|
(v1-120 int)
|
|
(v1-121 int)
|
|
(v1-122 vector)
|
|
(v1-123 float)
|
|
(v1-124 int)
|
|
(v1-125 int)
|
|
(v1-126 int)
|
|
(v1-127 int)
|
|
(v1-128 none)
|
|
(v1-129 symbol)
|
|
(v1-131 vector)
|
|
(v1-132 vector)
|
|
(v1-133 vector)
|
|
(v1-134 vector)
|
|
(v1-136 int)
|
|
(v1-137 int)
|
|
(v1-138 int)
|
|
(v1-141 none)
|
|
(v1-142 vector)
|
|
(v1-143 int)
|
|
(v1-144 int)
|
|
(v1-145 int)
|
|
(v1-146 none)
|
|
(v1-147 int)
|
|
(v1-148 int)
|
|
(v1-149 int)
|
|
(v1-150 int)
|
|
(v1-151 int)
|
|
(v1-152 int)
|
|
(v1-153 int)
|
|
(v1-154 int)
|
|
(v1-155 vector)
|
|
(v1-156 float)
|
|
(v1-157 int)
|
|
(v1-158 int)
|
|
(v1-159 int)
|
|
(v1-160 none)
|
|
(v1-161 symbol)
|
|
(v1-163 vector)
|
|
(v1-164 vector)
|
|
(v1-165 vector)
|
|
(v1-166 vector)
|
|
(v1-168 int)
|
|
(v1-169 int)
|
|
(v1-170 type)
|
|
(v1-172 float)
|
|
(v1-173 int)
|
|
(v1-174 collide-cache)
|
|
(v1-175 int)
|
|
(v1-176 collide-cache)
|
|
(v1-177 collide-cache-tri)
|
|
(v1-178 (inline-array vector))
|
|
(v1-179 int)
|
|
(v1-180 collide-cache)
|
|
(v1-181 collide-cache-tri)
|
|
(v1-182 vector)
|
|
(v1-183 int)
|
|
(v1-184 collide-cache)
|
|
(v1-185 collide-cache-tri)
|
|
(v1-186 vector)
|
|
(v1-187 int)
|
|
(v1-188 int)
|
|
(v1-189 float)
|
|
(v1-190 int)
|
|
(v1-191 float)
|
|
(v1-192 int)
|
|
(v1-193 float)
|
|
(v1-194 int)
|
|
(v1-195 float)
|
|
(v1-198 int)
|
|
(v1-199 float)
|
|
(v1-202 int)
|
|
(v1-203 float)
|
|
(v1-210 float)
|
|
(v1-211 symbol)
|
|
(a0-1 string)
|
|
(a0-2 string)
|
|
(a0-3 vector)
|
|
(a0-4 vector)
|
|
(a0-5 vector)
|
|
(a0-6 bounding-box)
|
|
(a0-7 int)
|
|
(a0-8 none)
|
|
(a0-9 int)
|
|
(a0-10 none)
|
|
(a0-11 int)
|
|
(a0-12 vector)
|
|
(a0-14 int)
|
|
(a0-15 vector)
|
|
(a0-17 int)
|
|
(a0-18 vector)
|
|
(a0-20 int)
|
|
(a0-21 vector)
|
|
(a0-23 int)
|
|
(a0-24 vector)
|
|
(a0-26 int)
|
|
(a0-27 vector)
|
|
(a0-29 int)
|
|
(a0-30 vector)
|
|
(a0-32 int)
|
|
(a0-33 vector)
|
|
(a0-35 int)
|
|
(a0-36 vector)
|
|
(a0-38 int)
|
|
(a0-39 vector)
|
|
(a0-41 int)
|
|
(a0-42 vector)
|
|
(a0-44 int)
|
|
(a0-45 vector)
|
|
(a0-47 bounding-box)
|
|
(a0-48 int)
|
|
(a0-49 int)
|
|
(a0-50 vector)
|
|
(a0-51 none)
|
|
(a0-52 int)
|
|
(a0-53 int)
|
|
(a0-54 vector)
|
|
(a0-55 none)
|
|
(a0-56 none)
|
|
(a0-57 none)
|
|
(a0-58 int)
|
|
(a0-59 int)
|
|
(a0-60 int)
|
|
(a0-61 vector)
|
|
(a0-62 vector)
|
|
(a0-63 none)
|
|
(a0-64 vector)
|
|
(a0-65 none)
|
|
(a0-66 none)
|
|
(a0-67 vector)
|
|
(a0-68 int)
|
|
(a0-69 int)
|
|
(a0-70 int)
|
|
(a0-71 vector)
|
|
(a0-72 none)
|
|
(a0-73 vector)
|
|
(a0-74 none)
|
|
(a0-75 none)
|
|
(a0-76 vector)
|
|
(a0-77 int)
|
|
(a0-78 int)
|
|
(a0-79 vector)
|
|
(a0-80 none)
|
|
(a0-81 vector)
|
|
(a0-82 none)
|
|
(a0-83 none)
|
|
(a0-84 vector)
|
|
(a0-85 none)
|
|
(a0-86 collide-cache)
|
|
(a0-87 int)
|
|
(a0-88 int)
|
|
(a0-89 int)
|
|
(a0-90 none)
|
|
(a0-91 none)
|
|
(a0-92 none)
|
|
(a0-99 none)
|
|
(a1-1 string)
|
|
(a1-2 string)
|
|
(a1-3 vector)
|
|
(a1-4 vector)
|
|
(a1-5 vector)
|
|
(a1-6 type)
|
|
(a1-7 int)
|
|
(a1-8 int)
|
|
(a1-9 vector)
|
|
(a1-10 none)
|
|
(a1-11 int)
|
|
(a1-12 int)
|
|
(a1-13 int)
|
|
(a1-14 vector)
|
|
(a1-15 none)
|
|
(a1-16 vector)
|
|
(a1-17 float)
|
|
(a1-18 vector)
|
|
(a1-19 int)
|
|
(a1-20 int)
|
|
(a1-21 none)
|
|
(a1-22 float)
|
|
(a1-23 vector)
|
|
(a1-24 int)
|
|
(a1-25 int)
|
|
(a1-26 vector)
|
|
(a1-27 int)
|
|
(a1-28 int)
|
|
(a1-29 none)
|
|
(a1-30 float)
|
|
(a1-31 vector)
|
|
(a1-32 int)
|
|
(a1-33 int)
|
|
(a1-34 vector)
|
|
(a1-35 int)
|
|
(a1-36 int)
|
|
(a1-37 none)
|
|
(a1-38 float)
|
|
(a1-39 vector)
|
|
(a1-40 bounding-box)
|
|
(a1-48 none)
|
|
(a2-0 vector4w)
|
|
(a2-1 int)
|
|
(a2-2 vector4w)
|
|
(a2-3 int)
|
|
(a2-4 int)
|
|
(a2-5 none)
|
|
(a2-6 vector4w)
|
|
(a2-7 int)
|
|
(a2-8 int)
|
|
(a2-9 int)
|
|
(a2-10 vector)
|
|
(a2-11 vector)
|
|
(a2-12 vector4w)
|
|
(a2-13 int)
|
|
(a2-14 int)
|
|
(a2-15 vector)
|
|
(a2-16 vector)
|
|
(a2-17 vector4w)
|
|
(a2-18 int)
|
|
(a2-19 int)
|
|
(a2-20 vector)
|
|
(a2-21 vector)
|
|
(a2-22 vector4w)
|
|
(a2-23 int)
|
|
(a2-30 none)
|
|
(a3-0 none)
|
|
(a3-1 int)
|
|
(a3-2 float)
|
|
(a3-3 none)
|
|
(a3-4 int)
|
|
(a3-5 int)
|
|
(a3-6 int)
|
|
(a3-7 none)
|
|
(a3-8 none)
|
|
(a3-9 int)
|
|
(a3-10 int)
|
|
(a3-11 int)
|
|
(a3-12 int)
|
|
(a3-13 none)
|
|
(a3-14 float)
|
|
(a3-15 none)
|
|
(a3-16 int)
|
|
(a3-17 int)
|
|
(a3-18 int)
|
|
(a3-19 none)
|
|
(a3-20 int)
|
|
(a3-22 int)
|
|
(a3-24 int)
|
|
(a3-26 vector4w)
|
|
(t0-0 float)
|
|
(t0-1 float)
|
|
(t0-2 float)
|
|
(t0-3 float)
|
|
(t0-4 float)
|
|
(t0-5 int)
|
|
(t0-7 int)
|
|
(t0-9 int)
|
|
(t0-11 int)
|
|
(t1-0 none)
|
|
(t1-1 none)
|
|
(t1-2 none)
|
|
(s0-0 bounding-box)
|
|
(s0-1 int)
|
|
(s1-1 none)
|
|
(s1-2 none)
|
|
(s2-0 none)
|
|
(s2-1 none)
|
|
(s3-1 int)
|
|
(s4-0 none)
|
|
(s5-0 int)
|
|
(s5-1 none)
|
|
(t9-0 (function _varargs_ object))
|
|
(t9-1 (function _varargs_ object))
|
|
(t9-2 (function vector vector vector4w none))
|
|
(t9-3 (function vector vector vector4w none))
|
|
(t9-4 (function vector vector vector4w none))
|
|
(t9-5 (function symbol type bounding-box))
|
|
(t9-6 (function bounding-box basic rgba none))
|
|
(t9-7 (function vector vector vector))
|
|
(t9-8 (function vector float vector))
|
|
(t9-9 (function vector vector vector4w none))
|
|
(t9-10 (function vector float vector))
|
|
(t9-11 (function vector vector vector4w none))
|
|
(t9-12 (function vector float vector))
|
|
(t9-13 (function vector vector vector4w none))
|
|
(t9-14 (function vector float vector))
|
|
(t9-15 (function vector vector vector4w none))
|
|
(t9-16 (function pointer pointer int pointer))
|
|
(t9-17 (function none))
|
|
(t9-18 (function none))
|
|
(t9-19 (function none))
|
|
(t9-20 (function none))
|
|
(t9-21 (function none))
|
|
(t9-22 (function none))
|
|
(t9-23 (function none))
|
|
(t9-24 (function vector vector vector vector4w meters none))
|
|
(gp-0 none)
|
|
(sp-0 none)
|
|
(f0-0 float)
|
|
(f0-1 float)
|
|
(f0-2 float)
|
|
(f0-3 float)
|
|
(f0-4 float)
|
|
(f0-5 float)
|
|
(f0-6 float)
|
|
(f0-7 float)
|
|
(f0-8 float)
|
|
(f0-9 float)
|
|
(f0-10 float)
|
|
(f0-11 float)
|
|
(f0-12 float)
|
|
(f0-13 float)
|
|
(f0-14 float)
|
|
(f0-15 float)
|
|
(f0-16 float)
|
|
(f0-17 float)
|
|
(f0-18 float)
|
|
(f0-19 float)
|
|
(f0-20 float)
|
|
(f0-21 float)
|
|
(f0-22 float)
|
|
(f0-23 float)
|
|
(f0-24 float)
|
|
(f0-25 float)
|
|
(f0-26 float)
|
|
(f0-27 float)
|
|
(f0-28 float)
|
|
(f0-29 float)
|
|
(f0-30 float)
|
|
(f0-31 float)
|
|
(f0-32 float)
|
|
(f0-33 float)
|
|
(f0-34 float)
|
|
(f0-35 float)
|
|
(f0-36 float)
|
|
(f0-37 int)
|
|
(f0-38 none)
|
|
(f0-39 none)
|
|
(f0-40 none)
|
|
(f0-41 none)
|
|
(f0-42 none)
|
|
(f0-43 none)
|
|
(f0-44 float)
|
|
(f1-0 float)
|
|
(f1-1 float)
|
|
(f1-2 float)
|
|
(f1-3 float)
|
|
(f1-4 float)
|
|
(f1-5 float)
|
|
(f1-6 float)
|
|
(f1-7 float)
|
|
(f1-8 float)
|
|
(f1-9 float)
|
|
(f1-10 float)
|
|
(f1-11 float)
|
|
(f1-12 float)
|
|
(f1-13 float)
|
|
(f1-14 float)
|
|
(f24-0 float)
|
|
(f26-0 float)
|
|
(f28-0 float)
|
|
(f30-0 object)
|
|
(sv-1632 none)
|
|
(sv-1648 int)
|
|
(sv-1664 none)
|
|
(sv-1680 int)
|
|
(sv-1696 int)
|
|
(sv-1712 int)
|
|
)
|
|
(if (begin
|
|
(if (begin (set! gp-0 a2-0) (set! s2-0 a3-0) (<.si a1-0 3))
|
|
(return (begin (set! t9-0 format) (set! a0-1 *stdcon*) (set! a1-1 L62) (call! a0-1 a1-1)))
|
|
)
|
|
(set! v1-2 20)
|
|
(<.si v1-2 a1-0)
|
|
)
|
|
(return (begin
|
|
(set! t9-1 format)
|
|
(set! a0-2 *stdcon*)
|
|
(set! a1-2 L61)
|
|
(set! a3-1 20)
|
|
(set! a2-1 a1-0)
|
|
(call! a0-2 a1-2 a2-1 a3-1)
|
|
)
|
|
)
|
|
)
|
|
(when (begin (set! v1-5 *debug-segment*) v1-5)
|
|
(set! t9-2 camera-line)
|
|
(set! v1-7 (+ a1-0 -1))
|
|
(set! v1-8 (sll v1-7 4))
|
|
(set! a0-3 (+ a0-0 v1-8))
|
|
(set! v1-9 (+ a1-0 -2))
|
|
(set! v1-10 (sll v1-9 4))
|
|
(set! a1-3 (+ a0-0 v1-10))
|
|
(set! a2-0 L60)
|
|
(call! a0-3 a1-3 a2-0)
|
|
(set! s5-0 (+ a1-0 -3))
|
|
(while (>=0.si s5-0)
|
|
(set! t9-3 camera-line)
|
|
(set! v1-11 (sll s5-0 4))
|
|
(set! a0-4 (+ a0-0 v1-11))
|
|
(set! v1-12 (+ s5-0 1))
|
|
(set! v1-13 (sll v1-12 4))
|
|
(set! a1-4 (+ a0-0 v1-13))
|
|
(set! a2-2 L59)
|
|
(call! a0-4 a1-4 a2-2)
|
|
(set! t9-4 camera-line)
|
|
(set! v1-14 (sll s5-0 4))
|
|
(set! a0-5 (+ a0-0 v1-14))
|
|
(set! v1-15 (+ s5-0 2))
|
|
(set! v1-16 (sll v1-15 4))
|
|
(set! a1-5 (+ a0-0 v1-16))
|
|
(set! a2-0 L58)
|
|
(call! a0-5 a1-5 a2-0)
|
|
(set! s5-0 (+ s5-0 -1))
|
|
)
|
|
)
|
|
(set! v1-19 bounding-box)
|
|
(set! t9-5 (method-of-type v1-19 new))
|
|
(set! a0-6 (new 'stack-no-clear 'bounding-box))
|
|
(set! a1-6 bounding-box)
|
|
(set! v0-7 (call! a0-6 a1-6))
|
|
(set! s0-0 v0-7)
|
|
(set! s5-1 (the-as none (+ sp-0 48)))
|
|
(set! v1-20 0)
|
|
(while (<.si v1-20 18)
|
|
(set! a0-7 (sll v1-20 4))
|
|
(set! a0-8 (the-as none (+ s5-1 a0-7)))
|
|
(s.q! a0-8 0)
|
|
(set! v1-20 (+ v1-20 1))
|
|
)
|
|
(set! s4-0 (the-as none (+ sp-0 336)))
|
|
(set! v1-23 0)
|
|
(while (<.si v1-23 37)
|
|
(set! a0-9 (sll v1-23 4))
|
|
(set! a0-10 (the-as none (+ s4-0 a0-9)))
|
|
(s.q! a0-10 0)
|
|
(set! v1-23 (+ v1-23 1))
|
|
)
|
|
(set! v1-26 (+ a1-0 -1))
|
|
(set! v1-27 (sll v1-26 4))
|
|
(set! v1-28 (+ v1-27 a0-0))
|
|
(set! f0-0 (-> v1-28 x))
|
|
(set! (-> s0-0 min x) f0-0)
|
|
(set! v1-29 (+ a1-0 -1))
|
|
(set! v1-30 (sll v1-29 4))
|
|
(set! v1-31 (+ v1-30 a0-0))
|
|
(set! f0-1 (-> v1-31 y))
|
|
(set! (-> s0-0 min y) f0-1)
|
|
(set! v1-32 (+ a1-0 -1))
|
|
(set! v1-33 (sll v1-32 4))
|
|
(set! v1-34 (+ v1-33 a0-0))
|
|
(set! f0-2 (-> v1-34 z))
|
|
(set! (-> s0-0 min z) f0-2)
|
|
(set! v1-35 (+ a1-0 -1))
|
|
(set! v1-36 (sll v1-35 4))
|
|
(set! v1-37 (+ v1-36 a0-0))
|
|
(set! f0-3 (-> v1-37 x))
|
|
(set! (-> s0-0 max x) f0-3)
|
|
(set! v1-38 (+ a1-0 -1))
|
|
(set! v1-39 (sll v1-38 4))
|
|
(set! v1-40 (+ v1-39 a0-0))
|
|
(set! f0-4 (-> v1-40 y))
|
|
(set! (-> s0-0 max y) f0-4)
|
|
(set! v1-41 (+ a1-0 -1))
|
|
(set! v1-42 (sll v1-41 4))
|
|
(set! v1-43 (+ v1-42 a0-0))
|
|
(set! f0-5 (-> v1-43 z))
|
|
(set! (-> s0-0 max z) f0-5)
|
|
(set! v1-44 (+ a1-0 -2))
|
|
(while (>=0.si v1-44)
|
|
(when (begin
|
|
(when (begin
|
|
(when (begin
|
|
(when (begin
|
|
(set! a0-11 (sll v1-44 4))
|
|
(set! a0-12 (+ a0-11 a0-0))
|
|
(set! f0-6 (-> a0-12 x))
|
|
(set! f1-0 (-> s0-0 min x))
|
|
(<.s f0-6 f1-0)
|
|
)
|
|
(set! a0-14 (sll v1-44 4))
|
|
(set! a0-15 (+ a0-14 a0-0))
|
|
(set! f0-7 (-> a0-15 x))
|
|
(s.f! s0-0 f0-7)
|
|
(set! a0-16 (fpr->gpr f0-7))
|
|
)
|
|
(set! a0-17 (sll v1-44 4))
|
|
(set! a0-18 (+ a0-17 a0-0))
|
|
(set! f0-8 (-> a0-18 y))
|
|
(set! f1-1 (l.f (+ s0-0 4)))
|
|
(<.s f0-8 f1-1)
|
|
)
|
|
(set! a0-20 (sll v1-44 4))
|
|
(set! a0-21 (+ a0-20 a0-0))
|
|
(set! f0-9 (-> a0-21 y))
|
|
(s.f! (+ s0-0 4) f0-9)
|
|
(set! a0-22 (fpr->gpr f0-9))
|
|
)
|
|
(when (begin
|
|
(set! a0-23 (sll v1-44 4))
|
|
(set! a0-24 (+ a0-23 a0-0))
|
|
(set! f0-10 (-> a0-24 z))
|
|
(set! f1-2 (l.f (+ s0-0 8)))
|
|
(<.s f0-10 f1-2)
|
|
)
|
|
(set! a0-26 (sll v1-44 4))
|
|
(set! a0-27 (+ a0-26 a0-0))
|
|
(set! f0-11 (-> a0-27 z))
|
|
(s.f! (+ s0-0 8) f0-11)
|
|
(set! a0-28 (fpr->gpr f0-11))
|
|
)
|
|
(set! f0-12 (l.f (+ s0-0 16)))
|
|
(set! a0-29 (sll v1-44 4))
|
|
(set! a0-30 (+ a0-29 a0-0))
|
|
(set! f1-3 (-> a0-30 x))
|
|
(<.s f0-12 f1-3)
|
|
)
|
|
(set! a0-32 (sll v1-44 4))
|
|
(set! a0-33 (+ a0-32 a0-0))
|
|
(set! f0-13 (-> a0-33 x))
|
|
(s.f! (+ s0-0 16) f0-13)
|
|
(set! a0-34 (fpr->gpr f0-13))
|
|
)
|
|
(when (begin
|
|
(set! f0-14 (l.f (+ s0-0 20)))
|
|
(set! a0-35 (sll v1-44 4))
|
|
(set! a0-36 (+ a0-35 a0-0))
|
|
(set! f1-4 (-> a0-36 y))
|
|
(<.s f0-14 f1-4)
|
|
)
|
|
(set! a0-38 (sll v1-44 4))
|
|
(set! a0-39 (+ a0-38 a0-0))
|
|
(set! f0-15 (-> a0-39 y))
|
|
(s.f! (+ s0-0 20) f0-15)
|
|
(set! a0-40 (fpr->gpr f0-15))
|
|
)
|
|
(set! f0-16 (l.f (+ s0-0 24)))
|
|
(set! a0-41 (sll v1-44 4))
|
|
(set! a0-42 (+ a0-41 a0-0))
|
|
(set! f1-5 (-> a0-42 z))
|
|
(<.s f0-16 f1-5)
|
|
)
|
|
(set! a0-44 (sll v1-44 4))
|
|
(set! a0-45 (+ a0-44 a0-0))
|
|
(set! f0-17 (-> a0-45 z))
|
|
(s.f! (+ s0-0 24) f0-17)
|
|
(set! a0-46 (fpr->gpr f0-17))
|
|
)
|
|
(set! v1-44 (+ v1-44 -1))
|
|
)
|
|
(when (begin (set! v1-47 *debug-segment*) v1-47)
|
|
(set! t9-6 camera-bounding-box-draw)
|
|
(set! a0-47 s0-0)
|
|
(call! a0-47 a1-6 a2-0)
|
|
)
|
|
(set! v1-49 (the-as none (+ sp-0 928)))
|
|
(set! sv-1664 v1-49)
|
|
(set! v1-50 sv-1664)
|
|
(s.q! v1-50 0)
|
|
(set! v1-51 (the-as none (+ sp-0 944)))
|
|
(set! sv-1632 v1-51)
|
|
(set! v1-52 sv-1632)
|
|
(s.q! v1-52 0)
|
|
(set! v1-53 sv-1632)
|
|
(set! a0-48 (+ a1-0 -2))
|
|
(set! a0-49 (sll a0-48 4))
|
|
(set! a0-50 (+ a0-0 a0-49))
|
|
(set! a1-7 (+ a1-0 -1))
|
|
(set! a1-8 (sll a1-7 4))
|
|
(set! a1-9 (+ a0-0 a1-8))
|
|
(set! v1-54 (vector-!2 v1-53 a0-50 a1-9))
|
|
(set! v1-55 (+ a1-0 -3))
|
|
(set! sv-1648 v1-55)
|
|
(while (begin (set! v1-138 sv-1648) (>=0.si v1-138))
|
|
(when (begin
|
|
(when (begin
|
|
(set! t9-7 vector-negate!)
|
|
(set! a0-51 sv-1664)
|
|
(set! a1-10 sv-1632)
|
|
(call! a0-51 a1-10)
|
|
(set! v1-56 sv-1632)
|
|
(set! a0-52 sv-1648)
|
|
(set! a0-53 (sll a0-52 4))
|
|
(set! a0-54 (+ a0-0 a0-53))
|
|
(set! a1-11 sv-1648)
|
|
(set! a1-12 (+ a1-11 1))
|
|
(set! a1-13 (sll a1-12 4))
|
|
(set! a1-14 (+ a0-0 a1-13))
|
|
(set! v1-57 (vector-!2 v1-56 a0-54 a1-14))
|
|
(set! v1-58 sv-1648)
|
|
(set! v1-59 (sll v1-58 4))
|
|
(set! a1-15 (the-as none (+ s5-1 v1-59)))
|
|
(set! v1-60 sv-1664)
|
|
(set! a0-55 sv-1632)
|
|
(set! a1-16 (veccross a1-15 v1-60 a0-55))
|
|
(set! t9-8 vector-normalize!)
|
|
(set! v1-61 sv-1648)
|
|
(set! v1-62 (sll v1-61 4))
|
|
(set! a0-56 (the-as none (+ s5-1 v1-62)))
|
|
(set! a1-17 1.0)
|
|
(call! a0-56 a1-17)
|
|
(set! v1-63 sv-1648)
|
|
(set! v1-64 (sll v1-63 4))
|
|
(set! a0-57 (the-as none (+ s5-1 v1-64)))
|
|
(set! v1-65 sv-1648)
|
|
(set! v1-66 (sll v1-65 4))
|
|
(set! v1-67 (+ a0-0 v1-66))
|
|
(set! f0-18 (vec3dot a0-57 v1-67))
|
|
(set! v1-68 (fpr->gpr f0-18))
|
|
(set! f0-19 (gpr->fpr v1-68))
|
|
(set! f0-20 (neg.s f0-19))
|
|
(set! v1-69 sv-1648)
|
|
(set! v1-70 (sll v1-69 4))
|
|
(set! v1-71 (the-as none (+ v1-70 s5-1)))
|
|
(s.f! (+ v1-71 12) f0-20)
|
|
(set! v1-72 *debug-segment*)
|
|
v1-72
|
|
)
|
|
(set! a1-18 (+ sp-0 960))
|
|
(set! (-> a1-18 quad) (the-as uint128 0))
|
|
(set! v1-74 a1-18)
|
|
(set! a0-58 (the-as none sv-1648))
|
|
(set! a0-59 (+ a0-58 1))
|
|
(set! a0-60 (sll a0-59 4))
|
|
(set! a0-61 (+ a0-0 a0-60))
|
|
(set! a2-3 (the-as none sv-1648))
|
|
(set! a2-4 (sll a2-3 4))
|
|
(set! a2-5 (the-as none (+ s5-1 a2-4)))
|
|
(set! a3-2 1228.8)
|
|
(set! f0-21 (gpr->fpr a3-2))
|
|
(set! v1-75 (vecplusfloattimes v1-74 a0-61 a2-5 f0-21))
|
|
(set! t9-9 camera-line)
|
|
(set! v1-76 (the-as none sv-1648))
|
|
(set! v1-77 (+ v1-76 1))
|
|
(set! v1-78 (sll v1-77 4))
|
|
(set! a0-62 (+ a0-0 v1-78))
|
|
(set! a2-6 L57)
|
|
(call! a0-62 a1-18 a2-6)
|
|
(set! v1-79 v0-11)
|
|
)
|
|
(set! v1-80 (the-as none sv-1648))
|
|
(set! v1-81 (sll v1-80 1))
|
|
(set! v1-82 (sll v1-81 4))
|
|
(set! a0-63 (the-as none (+ s4-0 v1-82)))
|
|
(set! v1-83 sv-1632)
|
|
(set! a1-19 (the-as none sv-1648))
|
|
(set! a1-20 (sll a1-19 4))
|
|
(set! a1-21 (the-as none (+ s5-1 a1-20)))
|
|
(set! a0-64 (veccross a0-63 v1-83 a1-21))
|
|
(set! t9-10 vector-normalize!)
|
|
(set! v1-84 (the-as none sv-1648))
|
|
(set! v1-85 (sll v1-84 1))
|
|
(set! v1-86 (sll v1-85 4))
|
|
(set! a0-65 (the-as none (+ s4-0 v1-86)))
|
|
(set! a1-22 1.0)
|
|
(call! a0-65 a1-22)
|
|
(set! v1-87 (the-as none sv-1648))
|
|
(set! v1-88 (sll v1-87 1))
|
|
(set! v1-89 (sll v1-88 4))
|
|
(set! a0-66 (the-as none (+ s4-0 v1-89)))
|
|
(set! v1-90 (the-as none sv-1648))
|
|
(set! v1-91 (sll v1-90 4))
|
|
(set! v1-92 (+ a0-0 v1-91))
|
|
(set! f0-22 (vec3dot a0-66 v1-92))
|
|
(set! v1-93 (fpr->gpr f0-22))
|
|
(set! f0-23 (gpr->fpr v1-93))
|
|
(set! f0-24 (neg.s f0-23))
|
|
(set! v1-94 (the-as none sv-1648))
|
|
(set! v1-95 (sll v1-94 1))
|
|
(set! v1-96 (sll v1-95 4))
|
|
(set! v1-97 (the-as none (+ v1-96 s4-0)))
|
|
(s.f! (+ v1-97 12) f0-24)
|
|
(set! v1-98 *debug-segment*)
|
|
v1-98
|
|
)
|
|
(set! a0-67 (+ sp-0 976))
|
|
(set! (-> a0-67 quad) (the-as uint128 0))
|
|
(set! a1-23 (+ sp-0 992))
|
|
(set! (-> a1-23 quad) (the-as uint128 0))
|
|
(set! v1-100 a0-67)
|
|
(set! a2-7 (the-as none sv-1648))
|
|
(set! a2-8 (+ a2-7 1))
|
|
(set! a2-9 (sll a2-8 4))
|
|
(set! a2-10 (+ a0-0 a2-9))
|
|
(set! a3-3 sv-1632)
|
|
(set! t0-0 0.5)
|
|
(set! f0-25 (gpr->fpr t0-0))
|
|
(set! v1-101 (vecplusfloattimes v1-100 a2-10 a3-3 f0-25))
|
|
(set! v1-102 a1-23)
|
|
(set! a2-11 a0-67)
|
|
(set! a3-4 (the-as none sv-1648))
|
|
(set! a3-5 (sll a3-4 1))
|
|
(set! a3-6 (sll a3-5 4))
|
|
(set! a3-7 (the-as none (+ s4-0 a3-6)))
|
|
(set! t0-1 819.2)
|
|
(set! f0-26 (gpr->fpr t0-1))
|
|
(set! v1-103 (vecplusfloattimes v1-102 a2-11 a3-7 f0-26))
|
|
(set! t9-11 camera-line)
|
|
(set! a2-12 L56)
|
|
(call! a0-67 a1-23 a2-12)
|
|
(set! v1-104 v0-13)
|
|
)
|
|
(when (begin
|
|
(set! v1-105 sv-1664)
|
|
(set! a0-68 (the-as none sv-1648))
|
|
(set! a0-69 (+ a0-68 2))
|
|
(set! a0-70 (sll a0-69 4))
|
|
(set! a0-71 (+ a0-0 a0-70))
|
|
(set! a1-24 (the-as none sv-1648))
|
|
(set! a1-25 (sll a1-24 4))
|
|
(set! a1-26 (+ a0-0 a1-25))
|
|
(set! v1-106 (vector-!2 v1-105 a0-71 a1-26))
|
|
(set! v1-107 (the-as none sv-1648))
|
|
(set! v1-108 (sll v1-107 1))
|
|
(set! v1-109 (+ v1-108 1))
|
|
(set! v1-110 (sll v1-109 4))
|
|
(set! a0-72 (the-as none (+ s4-0 v1-110)))
|
|
(set! v1-111 sv-1664)
|
|
(set! a1-27 (the-as none sv-1648))
|
|
(set! a1-28 (sll a1-27 4))
|
|
(set! a1-29 (the-as none (+ s5-1 a1-28)))
|
|
(set! a0-73 (veccross a0-72 v1-111 a1-29))
|
|
(set! t9-12 vector-normalize!)
|
|
(set! v1-112 (the-as none sv-1648))
|
|
(set! v1-113 (sll v1-112 1))
|
|
(set! v1-114 (+ v1-113 1))
|
|
(set! v1-115 (sll v1-114 4))
|
|
(set! a0-74 (the-as none (+ s4-0 v1-115)))
|
|
(set! a1-30 1.0)
|
|
(call! a0-74 a1-30)
|
|
(set! v1-116 (the-as none sv-1648))
|
|
(set! v1-117 (sll v1-116 1))
|
|
(set! v1-118 (+ v1-117 1))
|
|
(set! v1-119 (sll v1-118 4))
|
|
(set! a0-75 (the-as none (+ s4-0 v1-119)))
|
|
(set! v1-120 (the-as none sv-1648))
|
|
(set! v1-121 (sll v1-120 4))
|
|
(set! v1-122 (+ a0-0 v1-121))
|
|
(set! f0-27 (vec3dot a0-75 v1-122))
|
|
(set! v1-123 (fpr->gpr f0-27))
|
|
(set! f0-28 (gpr->fpr v1-123))
|
|
(set! f0-29 (neg.s f0-28))
|
|
(set! v1-124 (the-as none sv-1648))
|
|
(set! v1-125 (sll v1-124 1))
|
|
(set! v1-126 (+ v1-125 1))
|
|
(set! v1-127 (sll v1-126 4))
|
|
(set! v1-128 (the-as none (+ v1-127 s4-0)))
|
|
(s.f! (+ v1-128 12) f0-29)
|
|
(set! v1-129 *debug-segment*)
|
|
v1-129
|
|
)
|
|
(set! a0-76 (+ sp-0 1008))
|
|
(set! (-> a0-76 quad) (the-as uint128 0))
|
|
(set! a1-31 (+ sp-0 1024))
|
|
(set! (-> a1-31 quad) (the-as uint128 0))
|
|
(set! v1-131 a0-76)
|
|
(set! a2-13 (the-as none sv-1648))
|
|
(set! a2-14 (sll a2-13 4))
|
|
(set! a2-15 (+ a0-0 a2-14))
|
|
(set! a3-8 sv-1664)
|
|
(set! t0-2 0.5)
|
|
(set! f0-30 (gpr->fpr t0-2))
|
|
(set! v1-132 (vecplusfloattimes v1-131 a2-15 a3-8 f0-30))
|
|
(set! v1-133 a1-31)
|
|
(set! a2-16 a0-76)
|
|
(set! a3-9 (the-as none sv-1648))
|
|
(set! a3-10 (sll a3-9 1))
|
|
(set! a3-11 (+ a3-10 1))
|
|
(set! a3-12 (sll a3-11 4))
|
|
(set! a3-13 (the-as none (+ s4-0 a3-12)))
|
|
(set! t0-3 819.2)
|
|
(set! f0-31 (gpr->fpr t0-3))
|
|
(set! v1-134 (vecplusfloattimes v1-133 a2-16 a3-13 f0-31))
|
|
(set! t9-13 camera-line)
|
|
(set! a2-17 L55)
|
|
(call! a0-76 a1-31 a2-17)
|
|
(set! v1-135 v0-15)
|
|
)
|
|
(set! v1-136 (the-as none sv-1648))
|
|
(set! v1-137 (+ v1-136 -1))
|
|
(set! sv-1648 v1-137)
|
|
)
|
|
(when (begin
|
|
(set! v1-141 sv-1664)
|
|
(set! a0-77 (+ a1-0 -1))
|
|
(set! a0-78 (sll a0-77 4))
|
|
(set! a0-79 (+ a0-0 a0-78))
|
|
(set! a1-32 (+ a1-0 -2))
|
|
(set! a1-33 (sll a1-32 4))
|
|
(set! a1-34 (+ a0-0 a1-33))
|
|
(set! v1-142 (vector-!2 v1-141 a0-79 a1-34))
|
|
(set! v1-143 (+ a1-0 -2))
|
|
(set! v1-144 (sll v1-143 1))
|
|
(set! v1-145 (sll v1-144 4))
|
|
(set! a0-80 (the-as none (+ s4-0 v1-145)))
|
|
(set! v1-146 sv-1664)
|
|
(set! a1-35 (+ a1-0 -3))
|
|
(set! a1-36 (sll a1-35 4))
|
|
(set! a1-37 (the-as none (+ s5-1 a1-36)))
|
|
(set! a0-81 (veccross a0-80 v1-146 a1-37))
|
|
(set! t9-14 vector-normalize!)
|
|
(set! v1-147 (+ a1-0 -2))
|
|
(set! v1-148 (sll v1-147 1))
|
|
(set! v1-149 (sll v1-148 4))
|
|
(set! a0-82 (the-as none (+ s4-0 v1-149)))
|
|
(set! a1-38 1.0)
|
|
(call! a0-82 a1-38)
|
|
(set! v1-150 (+ a1-0 -2))
|
|
(set! v1-151 (sll v1-150 1))
|
|
(set! v1-152 (sll v1-151 4))
|
|
(set! a0-83 (the-as none (+ s4-0 v1-152)))
|
|
(set! v1-153 (+ a1-0 -2))
|
|
(set! v1-154 (sll v1-153 4))
|
|
(set! v1-155 (+ a0-0 v1-154))
|
|
(set! f0-32 (vec3dot a0-83 v1-155))
|
|
(set! v1-156 (fpr->gpr f0-32))
|
|
(set! f0-33 (gpr->fpr v1-156))
|
|
(set! f0-34 (neg.s f0-33))
|
|
(set! v1-157 (+ a1-0 -2))
|
|
(set! v1-158 (sll v1-157 1))
|
|
(set! v1-159 (sll v1-158 4))
|
|
(set! v1-160 (the-as none (+ v1-159 s4-0)))
|
|
(s.f! (+ v1-160 12) f0-34)
|
|
(set! v1-161 *debug-segment*)
|
|
v1-161
|
|
)
|
|
(set! a0-84 (+ sp-0 1040))
|
|
(set! (-> a0-84 quad) (the-as uint128 0))
|
|
(set! a1-39 (+ sp-0 1056))
|
|
(set! (-> a1-39 quad) (the-as uint128 0))
|
|
(set! v1-163 a0-84)
|
|
(set! a2-18 (+ a1-0 -2))
|
|
(set! a2-19 (sll a2-18 4))
|
|
(set! a2-20 (+ a0-0 a2-19))
|
|
(set! a3-14 0.5)
|
|
(set! f0-35 (gpr->fpr a3-14))
|
|
(set! a3-15 sv-1664)
|
|
(set! v1-164 (vecplusfloattimes v1-163 a2-20 a3-15 f0-35))
|
|
(set! v1-165 a1-39)
|
|
(set! a2-21 a0-84)
|
|
(set! a3-16 (+ a1-0 -2))
|
|
(set! a3-17 (sll a3-16 1))
|
|
(set! a3-18 (sll a3-17 4))
|
|
(set! a3-19 (the-as none (+ s4-0 a3-18)))
|
|
(set! t0-4 819.2)
|
|
(set! f0-36 (gpr->fpr t0-4))
|
|
(set! v1-166 (vecplusfloattimes v1-165 a2-21 a3-19 f0-36))
|
|
(set! t9-15 camera-line)
|
|
(set! a2-22 L54)
|
|
(call! a0-84 a1-39 a2-22)
|
|
(set! v1-167 v0-17)
|
|
)
|
|
(set! s1-1 (the-as none (+ sp-0 1072)))
|
|
(set! v1-168 1)
|
|
(s.w! (+ s1-1 100) v1-168)
|
|
(s.w! (+ s1-1 88) #f)
|
|
(s.w! (+ s1-1 92) #f)
|
|
(s.w! (+ s1-1 96) s2-0)
|
|
(set! v1-169 1)
|
|
(s.w! (+ s1-1 352) v1-169)
|
|
(s.w! (+ s1-1 116) #f)
|
|
(set! t9-16 mem-copy!)
|
|
(set! a0-85 (the-as none (+ s1-1 128)))
|
|
(set! a2-23 32)
|
|
(set! a1-40 s0-0)
|
|
(call! a0-85 a1-40 a2-23)
|
|
(set! a0-86 *collide-cache*)
|
|
(set! v1-170 (-> a0-86 type))
|
|
(set! t9-17 (method-of-type v1-170 collide-cache-method-12))
|
|
(set! a1-41 (the-as none s1-1))
|
|
(call!)
|
|
(set! v1-171 v0-19)
|
|
(set! v1-172 40960000.0)
|
|
(set! f30-0 (gpr->fpr v1-172))
|
|
(set! f0-37 0)
|
|
(set! s3-1 (+ a1-0 -3))
|
|
(while (>=0.si s3-1)
|
|
(set! v1-173 (sll s3-1 4))
|
|
(set! s2-1 (the-as none (+ s5-1 v1-173)))
|
|
(set! s1-2 (the-as none (+ sp-0 1616)))
|
|
(s.q! s1-2 0)
|
|
(set! v1-174 *collide-cache*)
|
|
(set! v1-175 (-> v1-174 num-tris))
|
|
(set! s0-1 (+ v1-175 -1))
|
|
(while (>=0.si s0-1)
|
|
(when (begin
|
|
(when (begin
|
|
(set! v1-176 *collide-cache*)
|
|
(set! v1-177 (-> v1-176 tris))
|
|
(set! v1-178 (-> v1-177 vertex))
|
|
(set! a0-87 (sll s0-1 6))
|
|
(set! v1-179 (+ v1-178 a0-87))
|
|
(set! sv-1712 v1-179)
|
|
(set! v1-180 *collide-cache*)
|
|
(set! v1-181 (-> v1-180 tris))
|
|
(set! v1-182 (-> v1-181 vertex 1))
|
|
(set! a0-88 (sll s0-1 6))
|
|
(set! v1-183 (+ v1-182 a0-88))
|
|
(set! sv-1680 v1-183)
|
|
(set! v1-184 *collide-cache*)
|
|
(set! v1-185 (-> v1-184 tris))
|
|
(set! v1-186 (-> v1-185 vertex 2))
|
|
(set! a0-89 (sll s0-1 6))
|
|
(set! v1-187 (+ v1-186 a0-89))
|
|
(set! sv-1696 v1-187)
|
|
(set! f0-38 (the-as none (l.f (+ s2-1 12))))
|
|
(set! a0-90 (the-as none s2-1))
|
|
(set! v1-188 sv-1712)
|
|
(set! f1-6 (vec3dot a0-90 v1-188))
|
|
(set! v1-189 (fpr->gpr f1-6))
|
|
(set! f1-7 (gpr->fpr v1-189))
|
|
(set! f28-0 (+.s f0-38 f1-7))
|
|
(set! f0-39 (the-as none (l.f (+ s2-1 12))))
|
|
(set! a0-91 (the-as none s2-1))
|
|
(set! v1-190 sv-1680)
|
|
(set! f1-8 (vec3dot a0-91 v1-190))
|
|
(set! v1-191 (fpr->gpr f1-8))
|
|
(set! f1-9 (gpr->fpr v1-191))
|
|
(set! f26-0 (+.s f0-39 f1-9))
|
|
(set! f0-40 (the-as none (l.f (+ s2-1 12))))
|
|
(set! a0-92 (the-as none s2-1))
|
|
(set! v1-192 sv-1696)
|
|
(set! f1-10 (vec3dot a0-92 v1-192))
|
|
(set! v1-193 (fpr->gpr f1-10))
|
|
(set! f1-11 (gpr->fpr v1-193))
|
|
(set! f24-0 (+.s f0-40 f1-11))
|
|
(set! t9-18 collide-planes-test0)
|
|
(set! a0-93 (the-as none s1-2))
|
|
(set! a1-42 (fpr->gpr f28-0))
|
|
(set! a2-24 (fpr->gpr f26-0))
|
|
(set! a3-20 sv-1712)
|
|
(set! t0-5 sv-1680)
|
|
(set! v1-194 (sll s3-1 5))
|
|
(set! t1-0 (the-as none (+ s4-0 v1-194)))
|
|
(set! t2-0 (the-as none s2-1))
|
|
(set! v0-20 (call!))
|
|
(set! f0-41 (gpr->fpr v0-20))
|
|
(set! v1-195 40960000.0)
|
|
(set! f1-12 (gpr->fpr v1-195))
|
|
(<.s f0-41 f1-12)
|
|
)
|
|
(set! t9-19 collide-planes-test1)
|
|
(set! a0-94 gp-0)
|
|
(set! a1-43 (fpr->gpr f30-0))
|
|
(set! a2-25 (the-as none s1-2))
|
|
(set! a3-21 (the-as none s4-0))
|
|
(set! t0-6 (the-as none s2-1))
|
|
(set! v0-21 (call!))
|
|
(set! f30-0 (gpr->fpr v0-21))
|
|
(set! v1-197 (fpr->gpr f30-0))
|
|
)
|
|
(set! t9-20 collide-planes-test0)
|
|
(set! a0-95 (the-as none s1-2))
|
|
(set! a1-44 (fpr->gpr f26-0))
|
|
(set! a2-26 (fpr->gpr f24-0))
|
|
(set! t0-7 (the-as none sv-1696))
|
|
(set! v1-198 (sll s3-1 5))
|
|
(set! t1-1 (the-as none (+ s4-0 v1-198)))
|
|
(set! t2-1 (the-as none s2-1))
|
|
(set! a3-22 (the-as none sv-1680))
|
|
(set! v0-22 (call!))
|
|
(set! f0-42 (gpr->fpr v0-22))
|
|
(set! v1-199 40960000.0)
|
|
(set! f1-13 (gpr->fpr v1-199))
|
|
(<.s f0-42 f1-13)
|
|
)
|
|
(set! t9-21 collide-planes-test1)
|
|
(set! a0-96 gp-0)
|
|
(set! a1-45 (fpr->gpr f30-0))
|
|
(set! a2-27 (the-as none s1-2))
|
|
(set! a3-23 (the-as none s4-0))
|
|
(set! t0-8 (the-as none s2-1))
|
|
(set! v0-23 (call!))
|
|
(set! f30-0 (gpr->fpr v0-23))
|
|
(set! v1-201 (fpr->gpr f30-0))
|
|
)
|
|
(when (begin
|
|
(set! t9-22 collide-planes-test0)
|
|
(set! a0-97 (the-as none s1-2))
|
|
(set! a1-46 (fpr->gpr f24-0))
|
|
(set! a2-28 (fpr->gpr f28-0))
|
|
(set! v1-202 (sll s3-1 5))
|
|
(set! t1-2 (the-as none (+ s4-0 v1-202)))
|
|
(set! t2-2 (the-as none s2-1))
|
|
(set! a3-24 (the-as none sv-1696))
|
|
(set! t0-9 (the-as none sv-1712))
|
|
(set! v0-24 (call!))
|
|
(set! f0-43 (gpr->fpr v0-24))
|
|
(set! v1-203 40960000.0)
|
|
(set! f1-14 (gpr->fpr v1-203))
|
|
(<.s f0-43 f1-14)
|
|
)
|
|
(set! t9-23 collide-planes-test1)
|
|
(set! a0-98 gp-0)
|
|
(set! a1-47 (fpr->gpr f30-0))
|
|
(set! a2-29 (the-as none s1-2))
|
|
(set! a3-25 (the-as none s4-0))
|
|
(set! t0-10 (the-as none s2-1))
|
|
(set! v0-25 (call!))
|
|
(set! f30-0 (gpr->fpr v0-25))
|
|
(set! v1-205 (fpr->gpr f30-0))
|
|
)
|
|
(set! s0-1 (+ s0-1 -1))
|
|
)
|
|
(set! s3-1 (+ s3-1 -1))
|
|
)
|
|
(cond
|
|
((begin (set! v1-210 40960000.0) (set! f0-44 (gpr->fpr v1-210)) (>=.s f30-0 f0-44))
|
|
)
|
|
(else
|
|
(when (begin (set! v1-211 *debug-segment*) v1-211)
|
|
(set! t9-24 camera-cross)
|
|
(set! a0-99 (the-as none (+ s5-1 0)))
|
|
(set! a1-48 (the-as none (+ s4-0 0)))
|
|
(set! a3-26 L53)
|
|
(set! t0-11 #x43cccccd)
|
|
(set! a2-30 gp-0)
|
|
(call! a0-99 a1-48 a2-30 a3-26 t0-11)
|
|
)
|
|
(set! v0-28 #t)
|
|
)
|
|
)
|
|
(ret-none)
|
|
)
|