nbody.SimEngine.start
void start()
Vars:
Semaphore s,
array[Semaphore] TEMP$0.

| Queue | Object |
| q0 | ARG |
| q1 | TEMP |
| q2 | TEMP2 |
| q3 | TEMP3 |
| q4 | TEMP4 |
| q5 | LOADADDR |
| q6 | LOADDATA |
| q7 | STOREADDR |
| q8 | STOREDATA |
| q9 | THIS |
| q10 | TEMP$0 |
| q11 | s |
- start_top48
-
(ASSIGN (IVARSET (THIS) iter) 0)
(ASSIGN (ENQUEUE NO TEMP$0) (IVARREF (THIS) sem4))
(ASSIGN (ENQUEUE NO s) (ARRAYREF (DEQUEUE NO TEMP$0) 0))
(CALL (METHODACCESS (DEQUEUE NO s) People.Method:go))