use std::{ops::Range, panic}; use crate::vm::Thread; pub fn panic(data: &mut Thread, _: usize, argument_range: Range) { let position = data.current_position(); let mut message = format!("Dust panic at {position}!"); for register_index in argument_range { let string = data.get_string_register(register_index); message.push_str(&string); message.push('\n'); } panic!("{}", message) }