Before: ;
  ;
After: ;
  ;
Returned: ;
  ;
Before: undefined,undefined,undefined,undefined,undefined,undefined,4;
  6,;
After: 4,undefined,undefined,undefined,undefined,undefined,undefined;
  4,2,5,1,6,0,;
Returned: 4,undefined,undefined,undefined,undefined,undefined,undefined;
  4,2,5,1,6,0,;
Before: undefined,undefined,undefined,3;
  3,;
After: 3,undefined,undefined,undefined;
  2,1,3,0,;
Returned: 3,undefined,undefined,undefined;
  2,1,3,0,;
Before: 1,2,3;
  2,1,0,;
After: 3,2,1;
  2,0,1,;
Returned: 3,2,1;
  2,0,1,;
Before: undefined,undefined,2,3,undefined,5;
  5,3,2,;
After: 5,undefined,3,2,undefined,undefined;
  3,2,4,1,5,0,;
Returned: 5,undefined,3,2,undefined,undefined;
  3,2,4,1,5,0,;
ASSetPropFlags 1 0
Before: 1,2,3,4,5;
  4,3,2,1,;
After: 5,4,3,2,1;
  3,1,4,0,2,;
Returned: 5,4,3,2,1;
  3,1,4,0,2,;
ASSetPropFlags 1 1
Before: 1,2,3,4,5;
  4,3,2,0,;
After: 5,4,3,2,1;
  3,1,4,0,2,;
Returned: 5,4,3,2,1;
  3,1,4,0,2,;
ASSetPropFlags 1 2
Before: 1,2,3,4,5;
  4,3,1,0,;
After: 5,4,3,2,1;
  3,1,4,0,;
Returned: 5,4,3,2,1;
  3,1,4,0,;
ASSetPropFlags 1 3
Before: 1,2,3,4,5;
  4,2,1,0,;
After: 5,4,3,2,1;
  3,1,4,0,2,;
Returned: 5,4,3,2,1;
  3,1,4,0,2,;
ASSetPropFlags 2 0
Before: 1,2,3,4,5;
  4,3,2,1,0,;
After: 5,4,3,2,1;
  3,1,4,2,0,;
Returned: 5,4,3,2,1;
  3,1,4,2,0,;
ASSetPropFlags 2 1
Before: 1,2,3,4,5;
  4,3,2,1,0,;
After: 5,4,3,2,1;
  3,4,0,2,1,;
Returned: 5,4,3,2,1;
  3,4,0,2,1,;
ASSetPropFlags 2 2
Before: 1,2,3,4,5;
  4,3,2,1,0,;
After: 5,4,3,2,1;
  3,1,4,0,2,;
Returned: 5,4,3,2,1;
  3,1,4,0,2,;
ASSetPropFlags 2 3
Before: 1,2,3,4,5;
  4,3,2,1,0,;
After: 5,4,3,2,1;
  1,4,0,3,2,;
Returned: 5,4,3,2,1;
  1,4,0,3,2,;
ASSetPropFlags 3 0
Before: 1,2,3,4,5;
  4,3,2,1,;
After: 5,4,3,2,1;
  3,1,4,2,;
Returned: 5,4,3,2,1;
  3,1,4,2,;
ASSetPropFlags 3 1
Before: 1,2,3,4,5;
  4,3,2,0,;
After: 5,4,3,2,1;
  3,4,0,2,;
Returned: 5,4,3,2,1;
  3,4,0,2,;
ASSetPropFlags 3 2
Before: 1,2,3,4,5;
  4,3,1,0,;
After: 5,4,3,2,1;
  3,1,4,0,;
Returned: 5,4,3,2,1;
  3,1,4,0,;
ASSetPropFlags 3 3
Before: 1,2,3,4,5;
  4,2,1,0,;
After: 5,4,3,2,1;
  1,4,0,2,;
Returned: 5,4,3,2,1;
  1,4,0,2,;
ASSetPropFlags 4 0
Before: 1,2,3,4,5;
  4,3,2,1,0,;
After: 5,4,3,2,1;
  3,1,4,0,2,;
Returned: 5,4,3,2,1;
  3,1,4,0,2,;
ASSetPropFlags 4 1
Before: 1,2,3,4,5;
  4,3,2,1,0,;
After: 5,4,3,2,1;
  3,1,4,0,2,;
Returned: 5,4,3,2,1;
  3,1,4,0,2,;
ASSetPropFlags 4 2
Before: 1,2,3,4,5;
  4,3,2,1,0,;
After: 5,4,3,2,1;
  3,1,4,0,2,;
Returned: 5,4,3,2,1;
  3,1,4,0,2,;
ASSetPropFlags 4 3
Before: 1,2,3,4,5;
  4,3,2,1,0,;
After: 5,4,3,2,1;
  3,1,4,0,2,;
Returned: 5,4,3,2,1;
  3,1,4,0,2,;
ASSetPropFlags 5 0
Before: 1,2,3,4,5;
  4,3,2,1,;
After: 5,4,3,2,1;
  3,1,4,0,2,;
Returned: 5,4,3,2,1;
  3,1,4,0,2,;
ASSetPropFlags 5 1
Before: 1,2,3,4,5;
  4,3,2,0,;
After: 5,4,3,2,1;
  3,1,4,0,2,;
Returned: 5,4,3,2,1;
  3,1,4,0,2,;
ASSetPropFlags 5 2
Before: 1,2,3,4,5;
  4,3,1,0,;
After: 5,4,3,2,1;
  3,1,4,0,;
Returned: 5,4,3,2,1;
  3,1,4,0,;
ASSetPropFlags 5 3
Before: 1,2,3,4,5;
  4,2,1,0,;
After: 5,4,3,2,1;
  3,1,4,0,2,;
Returned: 5,4,3,2,1;
  3,1,4,0,2,;
ASSetPropFlags 6 0
Before: 1,2,3,4,5;
  4,3,2,1,0,;
After: 1,4,3,2,1;
  3,1,4,2,0,;
Returned: 1,4,3,2,1;
  3,1,4,2,0,;
ASSetPropFlags 6 1
Before: 1,2,3,4,5;
  4,3,2,1,0,;
After: 5,2,3,2,1;
  3,4,0,2,1,;
Returned: 5,2,3,2,1;
  3,4,0,2,1,;
ASSetPropFlags 6 2
Before: 1,2,3,4,5;
  4,3,2,1,0,;
After: 5,4,3,2,1;
  3,1,4,0,2,;
Returned: 5,4,3,2,1;
  3,1,4,0,2,;
ASSetPropFlags 6 3
Before: 1,2,3,4,5;
  4,3,2,1,0,;
After: 5,4,3,4,1;
  1,4,0,3,2,;
Returned: 5,4,3,4,1;
  1,4,0,3,2,;
ASSetPropFlags 7 0
Before: 1,2,3,4,5;
  4,3,2,1,;
After: 1,4,3,2,1;
  3,1,4,2,;
Returned: 1,4,3,2,1;
  3,1,4,2,;
ASSetPropFlags 7 1
Before: 1,2,3,4,5;
  4,3,2,0,;
After: 5,2,3,2,1;
  3,4,0,2,;
Returned: 5,2,3,2,1;
  3,4,0,2,;
ASSetPropFlags 7 2
Before: 1,2,3,4,5;
  4,3,1,0,;
After: 5,4,3,2,1;
  3,1,4,0,;
Returned: 5,4,3,2,1;
  3,1,4,0,;
ASSetPropFlags 7 3
Before: 1,2,3,4,5;
  4,2,1,0,;
After: 5,4,3,4,1;
  1,4,0,2,;
Returned: 5,4,3,4,1;
  1,4,0,2,;
