vm bc interpretator