# Copyright (c) 2023 Yuki Kimoto
# MIT License

class Native::Env : pointer {
  use Native::Compiler;
  use Native::Runtime;
  use Native::Stack;
  
  # Fields
  has runtime : ro Native::Runtime;
  
  has no_destroy : byte;
  
  # Instance Methods
  native method new_stack : Native::Stack ();
  
  native method DESTROY : void ();
}