compiler/compiler.go
func (ctx *context) AppendOp(o vm.OpType, args ...interface{}) vm.Op {
	return ctx.ByteCode.AppendOp(o, args...)
}
func (ctx *context) AppendOp(o vm.OpType, args ...interface{}) vm.Op {
	return ctx.ByteCode.AppendOp(o, args...)
}
// AppendOp creates and appends a new op to the current set of ByteCode