static Variable as_push(AVM &avm){ ArrayPtr array = avm.getRegister(1).as<Array>(); if (!array) throw Common::Exception("Array::pop this is not an Array object"); array->push(avm.getRegister(2)); return Variable(); }