{
public void doBuild(final LocalVariable indexVariable, InstructionBuilder builder)
{
builder.loadConstant(0).storeVariable(indexVariable);
builder.doWhile(Condition.LESS_THAN, new WhileCallback()
{
public void buildTest(InstructionBuilder builder)
{
builder.dupe().arrayLength();
builder.loadVariable(indexVariable).swap();