1use std::cell::RefCell;
2use std::rc::Rc;
3
4use crate::{Blob, Block, RustFunction, Value};
5
6#[derive(Clone)]
7pub struct Prog {
8 pub blocks: Vec<Rc<RefCell<Block>>>,
9 pub blobs: Vec<Blob>,
10 pub functions: Vec<RustFunction>,
11 pub constants: Vec<Value>,
12 pub strings: Vec<String>,
13}