Can someone evaluate this script and tell me if it has any flaws in it?
Script*/
IF OUT OF SERVICE HPF_Skillset THEN
Execute HPF_General
ELSE
QUEUE TO SKILLSET HPF_Skillset
WAIT 2
GIVE MUSIC moh_gv
END IF
SECTION wait_loop
WAIT 2
IF NOT QUEUED THEN
IF OUT OF SERVICE HPF_Skillset THEN
Execute HPF_General
ELSE
QUEUE TO SKILLSET HPF_Skillset
WAIT 2
END IF
END IF
SECTION wait_Two_loop
GIVE RAN ran_1
WAIT wait_30_gv
IF NOT QUEUED THEN
IF OUT OF SERVICE HPF_Skillset THEN
Execute HPF_General
ELSE
QUEUE TO SKILLSET HPF_Skillset
WAIT 2
END IF
END IF
GIVE CONTROLLED BROADCAST ANNOUNCEMENT 6500
PLAY PROMPT VOICE SEGMENT outage_vs
WAIT wait_30_gv
OPEN VOICE SESSION
PLAY PROMPT VOICE SEGMENT vm_vs
COLLECT 1 DIGITS INTO vm_choice_cv INTER DIGIT TIMER 2
END VOICE SESSION
WHERE vm_choice_cv EQUALS
VALUE 1: ROUTE CALL 3333
DEFAULT: EXECUTE wait_two_loop
END WHERE
EXECUTE wait_two_loop
Section HPF_General
IF OUT OF SERVICE General_HPF_sk THEN
Route call 3333
ELSE
QUEUE TO SKILLSET General_HPF_sk
WAIT 2
GIVE MUSIC moh_gv
END IF
SECTION wait_HPF_loop
WAIT 2
IF NOT QUEUED THEN
IF OUT OF SERVICE General_HPF_sk THEN
Route call 3333
ELSE
QUEUE TO SKILLSET General_HPF_sk
WAIT 2
END IF
END IF
SECTION wait_Two_HPF_loop
GIVE RAN ran_1
WAIT wait_30_gv
IF NOT QUEUED THEN
IF OUT OF SERVICE General_HPF_sk THEN
Route call 3333
ELSE
QUEUE TO SKILLSET General_HPF_sk
WAIT 2
END IF
END IF
GIVE CONTROLLED BROADCAST ANNOUNCEMENT 6500
PLAY PROMPT VOICE SEGMENT outage_vs
WAIT wait_30_gv
EXECUTE wait_two_HPF_loop
Script*/
IF OUT OF SERVICE HPF_Skillset THEN
Execute HPF_General
ELSE
QUEUE TO SKILLSET HPF_Skillset
WAIT 2
GIVE MUSIC moh_gv
END IF
SECTION wait_loop
WAIT 2
IF NOT QUEUED THEN
IF OUT OF SERVICE HPF_Skillset THEN
Execute HPF_General
ELSE
QUEUE TO SKILLSET HPF_Skillset
WAIT 2
END IF
END IF
SECTION wait_Two_loop
GIVE RAN ran_1
WAIT wait_30_gv
IF NOT QUEUED THEN
IF OUT OF SERVICE HPF_Skillset THEN
Execute HPF_General
ELSE
QUEUE TO SKILLSET HPF_Skillset
WAIT 2
END IF
END IF
GIVE CONTROLLED BROADCAST ANNOUNCEMENT 6500
PLAY PROMPT VOICE SEGMENT outage_vs
WAIT wait_30_gv
OPEN VOICE SESSION
PLAY PROMPT VOICE SEGMENT vm_vs
COLLECT 1 DIGITS INTO vm_choice_cv INTER DIGIT TIMER 2
END VOICE SESSION
WHERE vm_choice_cv EQUALS
VALUE 1: ROUTE CALL 3333
DEFAULT: EXECUTE wait_two_loop
END WHERE
EXECUTE wait_two_loop
Section HPF_General
IF OUT OF SERVICE General_HPF_sk THEN
Route call 3333
ELSE
QUEUE TO SKILLSET General_HPF_sk
WAIT 2
GIVE MUSIC moh_gv
END IF
SECTION wait_HPF_loop
WAIT 2
IF NOT QUEUED THEN
IF OUT OF SERVICE General_HPF_sk THEN
Route call 3333
ELSE
QUEUE TO SKILLSET General_HPF_sk
WAIT 2
END IF
END IF
SECTION wait_Two_HPF_loop
GIVE RAN ran_1
WAIT wait_30_gv
IF NOT QUEUED THEN
IF OUT OF SERVICE General_HPF_sk THEN
Route call 3333
ELSE
QUEUE TO SKILLSET General_HPF_sk
WAIT 2
END IF
END IF
GIVE CONTROLLED BROADCAST ANNOUNCEMENT 6500
PLAY PROMPT VOICE SEGMENT outage_vs
WAIT wait_30_gv
EXECUTE wait_two_HPF_loop