func (ins *GreaterThanEqualNumber) Execute(_ *int, vm *VM) error {
	vm.Set(ins.Result, asttest.NewLiteralBool(number.Cmp(
		number.NewNumber(vm.Get(ins.Left).Value),
		number.NewNumber(vm.Get(ins.Right).Value),
	) >= 0))
	return nil
}
Execute implements the Instruction interface for the VM.
package vm
import (
	"fmt"
	"github.com/elliotchance/ok/ast/asttest"
	"github.com/elliotchance/ok/number"
)
type GreaterThanEqualNumber struct {
	Left, Right, Result Register
}