Test 1 , Args: 2
    Expected:-1 , Actual-1  PASS!
    Expected: 0 , Actual 0  PASS!
    Expected: 0 , Actual 0  PASS!
    Expected: 0 , Actual 0  PASS!

Test 2 , Args: 2@,@3
    Expected:-1 , Actual-1  PASS!
    Expected:-1 , Actual-1  PASS!
    Expected: 0 , Actual 0  PASS!
    Expected: 0 , Actual 0  PASS!

Test 3 , Args: 2@,@foo@(@3@,@2@)
    Expected:-1 , Actual-1  PASS!
    Expected:-1 , Actual-1  PASS!
    Expected: 0 , Actual 0  PASS!
    Expected: 0 , Actual 0  PASS!
    Expected: 0 , Actual 0  PASS!

Test 4 , Args: 2@,@3@,
    Expected:-1 , Actual-1  PASS!
    Expected:-1 , Actual-1  PASS!
    Expected: 0 , Actual 0  PASS!
    Expected: 0 , Actual 0  PASS!

Test 5 , Args: 2@,@,@3
    Expected:-1 , Actual-1  PASS!
    Expected: 0 , Actual 0  PASS!
    Expected:-1 , Actual-1  PASS!
    Expected: 0 , Actual 0  PASS!

Test 6 , Args: 2@,@,
    Expected:-1 , Actual-1  PASS!
    Expected: 0 , Actual 0  PASS!
    Expected: 0 , Actual 0  PASS!
    Expected: 0 , Actual 0  PASS!
