Added sketch for VM

DO NOT MERGE
This is just a sketch.
Please comment.
Should we update this to `v7_value *` ?