func (ins *Print) String() string {
	return fmt.Sprintf("print%s", ins.Arguments)
}
String is the human-readable description of the instruction.
package vm
import (
	"fmt"
)
type Print struct {
	Arguments Registers
}
func (ins *Print) Execute(_ *int, vm *VM) error {
	for i, register := range ins.Arguments {
		if i > 0 {
			fmt.Fprint(vm.Stdout, " ")
		}
		fmt.Fprint(vm.Stdout, renderLiteral(vm.Get(register), false))
	}
	fmt.Fprint(vm.Stdout, "\n")
	return nil
}