#[polkavm_derive::polkavm_import]
extern "C" {
#[polkavm_import(index = 0)]
pub fn gas() -> u64;
#[polkavm_import(index = 1)]
pub fn alloc(size: u64) -> u64;
#[polkavm_import(index = 2)]
pub fn free(address: u64, size: u64);
#[polkavm_import(index = 3)]
pub fn yield_console_data(stream: u64, address: u64, len: u64);
#[polkavm_import(index = 4)]
pub fn yield_video_frame(frame_number: u64, address: u64, len: u64);
#[polkavm_import(index = 5)]
pub fn video_mode(width: u64, height: u64, refresh_rate: u64, format: u64);
}