﻿R-000 := LOAD r2_AllEvents[ArrayLength]
STORE R-000
STORE R-000
STORE R-000
R-012 := FILL 
R-013 := FILL 
fn-COLLAPSE-MAX R-000
(scalar instruction)
(begin loop s_Region)
R-011 := LOAD r2_AllEvents[]
STORE R-011
R-000 := FILL 
fn-COLLAPSE-MAX R-011
(scalar instruction)
(begin loop s_EventIndex)
R-001 := LOAD r2_AllEvents[]
R-005 := LOAD r2_EventList[]
R-003 := FILL 
fn-COLLAPSE-MAX R-005
(scalar instruction)
(begin loop s_EventListPosition)
R-007 := PHI R-003 R-010
R-006 := LOAD r2_EventList[]
R-005 := fn-EQUAL R-001 R-006
R-010 := fn-OR R-007 R-005
(end loop s_EventListPosition)
R-001 := FILL 
R-003 := fn-LESS-THAN R-001 R-011
R-001 := fn-AND R-003 R-010
R-003 := fn-IF-THEN-ELSE R-001 R-013 R-012
R-001 := PHI R-000 R-009
R-009 := fn-PLUS R-001 R-003
STORE R-003
(end loop s_EventIndex)
STORE R-009
STORE R-009
STORE R-009
(scalar instruction)
fn-COLLAPSE-MAX R-009
(begin loop s_FilteredEventIndex)
R-006 := FILL 
R-007 := FILL 
R-008 := FILL 
(scalar instruction)
(begin loop s_EventIndex2)
R-003 := PHI R-006 R-014
R-000 := PHI R-007 R-004
R-001 := LOAD r2_AllEvents[]
R-004 := LOAD r1_MatchAdjusters[]
R-014 := fn-PLUS R-003 R-004
R-003 := fn-EQUAL R-004 R-013
R-004 := fn-EQUAL R-008 R-014
R-005 := fn-AND R-003 R-004
R-004 := fn-IF-THEN-ELSE R-005 R-001 R-000
(end loop s_EventIndex2)
STORE R-004
R-003 := FILL 
R-001 := LOAD r2_EventList[]
fn-COLLAPSE-MAX R-001
(scalar instruction)
(begin loop s_EventListIndex2)
R-000 := PHI R-003 R-002
R-005 := LOAD r2_EventList[]
R-002 := fn-EQUAL R-004 R-005
R-005 := FILL 
R-006 := fn-LESS-THAN R-005 R-011
R-005 := fn-AND R-002 R-006
R-002 := fn-IF-THEN-ELSE R-005 R-008 R-000
(end loop s_EventListIndex2)
STORE R-002
R-000 := fn-DIVIDE R-002 R-001
STORE R-000
(end loop s_FilteredEventIndex)
(end loop s_Region)
