EXPcalibur guide

A function call is not a frame of game time.

Two clocks: main #2 survives the tick boundaryTwo clocks: main #2 survives the tick boundaryWORLDBOTTick 100VM runs, then the world advances.Tick 101VM runs again, then the worldadvances.main #1Scans 120;returns.main #2Scans 120; VMbudget ends.main #2Resumes;returns.main #3New scan: 124.Same call continues with its saved VM state.LIVE SPIDERx = 120x = 124BOT COPYx = 120120 until main #3 scans; then 124Returning from main repeats the compiler loop.Using the tick budget pauses the VM; the world can move meanwhile.

Several short calls may fit inside one VM slice. A longer call can continue across a tick boundary. This shows possible scheduling, not measured instruction counts for a particular bot.