bool IntersectGroups::removeFromGroup(int, Base@)

Temps: 2, 3, 6, 8, 10

Variables: 
 -002: int group
 -003: Base@ obj
 001: uint gIdx
 004: uint i
 000: IntersectGroups this
 006: (heap) Array {noname}
 008: (heap) Array {noname}
 010: (heap) Base {noname}


- 17,3 -
    0  10 *    VarDecl  0
    0  10 *    VarDecl  1
    0  10 *    SUSPEND
    1  10 *    VarDecl  2
    1  10 *    VAR      v-2
    2  12 *    PshVPtr  v0
    3  14 *    ADDSi    v32, 134217932
    5  14 *    RDSPtr
    6  14 *    GETREF   2
    7  14 *    CALLSYS  4432           (int Array::find(const int&in) const)
    9  10 *    CpyRtoV4 v2
   10  10 *    CpyVtoV4 v1, v2
- 18,3 -
   12  10 *    SUSPEND
   13  10 *    PshVPtr  v0
   14  12 *    ADDSi    v40, 134217932
   16  12 *    RDSPtr
   17  12 *    CALLSYS  131           (uint Array::length() const)
   19  10 *    CpyRtoV4 v2
   20  10 *    CMPIu    v2, 0
   22  10 *    JNP      +94              (d:118)
- 19,9 -
   24  10 * {
   24  10 *    SUSPEND
   25  10 *    VarDecl  3
   25  10 *    SetV4    v4, 0x0          (i:0, f:0)
   27  10 *    JMP      +66              (d:95)
   29  10 * 5:
   29  10 *    SUSPEND
- 20,5 -
   30  10 * {
   30  10 *    SUSPEND
   31  10 *    PshV4    v4
   32  11 *    PshV4    v1
   33  12 *    PshVPtr  v0
   34  14 *    ADDSi    v40, 134217932
   36  14 *    RDSPtr
   37  14 *    RefCpyV  v6, 0x2d3ffc0          (i:47448000, f:2.34424e-316)
   40  14 *    CALLSYS  4444           (Base@[]@& Array::opIndex(uint))
   42  11 *    PshRPtr
   43  13 *    RDSPtr
   44  13 *    RefCpyV  v8, 0x2c95a60          (i:46750304, f:2.30977e-316)
   47  13 *    CALLSYS  3996           (Base@& Array::opIndex(uint))
   49  10 *    PshRPtr
   50  12 *    RDSPtr
   51  12 *    RefCpyV  v10, 0x2c81f10          (i:46669584, f:2.30578e-316)
   54  12 *    PopPtr
   55  10 *    FREE     v6, 0x2d3ffc0          (i:47448000, f:2.34424e-316)
   58  10 *    FREE     v8, 0x2c95a60          (i:46750304, f:2.30977e-316)
   61  10 *    VAR      v10
   62  12 *    PshVPtr  v-3
   63  14 *    GETOBJ   2
   64  14 *    CALLINTF 4458           (bool Base::opCmp(Base@))
   66  10 *    JLowZ    +25              (d:93)
- 22,6 -
   68  10 * {
   68  10 *    SUSPEND
   69  10 *    PshV4    v4
   70  11 *    PshV4    v1
   71  12 *    PshVPtr  v0
   72  14 *    ADDSi    v40, 134217932
   74  14 *    RDSPtr
   75  14 *    RefCpyV  v6, 0x2d3ffc0          (i:47448000, f:2.34424e-316)
   78  14 *    CALLSYS  4444           (Base@[]@& Array::opIndex(uint))
   80  11 *    PshRPtr
   81  13 *    RDSPtr
   82  13 *    CALLSYS  129           (void Array::removeAt(uint))
   84  10 *    FREE     v6, 0x2d3ffc0          (i:47448000, f:2.34424e-316)
- 23,6 -
   87  10 *    SUSPEND
   88  10 *    SetV1    v2, 0x1
   90  10 * {
   90  10 * }
   90  10 *    CpyVtoR4 v2
   91  10 *    JMP      +29              (d:122)
- 19,48 -
   93   9   }
   93  10 * 6:
   93  10 * }
   93  10 * 4:
   93  10 *    SUSPEND
   94  10 *    IncVi    v4
- 19,21 -
   95  10 * 2:
   95  10 *    SUSPEND
   96  10 *    PshV4    v1
   97  11 *    PshVPtr  v0
   98  13 *    ADDSi    v40, 134217932
  100  13 *    RDSPtr
  101  13 *    RefCpyV  v6, 0x2d3ffc0          (i:47448000, f:2.34424e-316)
  104  13 *    CALLSYS  4444           (Base@[]@& Array::opIndex(uint))
  106  10 *    PshRPtr
  107  12 *    RDSPtr
  108  12 *    CALLSYS  131           (uint Array::length() const)
  110  10 *    CpyRtoV4 v2
  111  10 *    FREE     v6, 0x2d3ffc0          (i:47448000, f:2.34424e-316)
  114  10 *    CMPu     v4, v2
  116  10 *    JS       -89              (d:29)
- 27,3 -
  118  10 * 3:
  118  10 * }
  118  10 * 1:
  118  10 *    SUSPEND
  119  10 *    SetV1    v3, 0x0
  121  10 * {
  121  10 * }
  121  10 *    CpyVtoR4 v3
  122  10 * 0:
  122  10 *    FREE     v-3, 0x2c81f10          (i:46669584, f:2.30578e-316)
  125  10 *    RET      5
