
extern zend_class_entry *stub_bench_foo_ce;

ZEPHIR_INIT_CLASS(Stub_Bench_Foo);

PHP_METHOD(Stub_Bench_Foo, emptyForInRange);
PHP_METHOD(Stub_Bench_Foo, readStatic);
PHP_METHOD(Stub_Bench_Foo, writeStatic);
PHP_METHOD(Stub_Bench_Foo, issetStatic);
PHP_METHOD(Stub_Bench_Foo, emptyStatic);
PHP_METHOD(Stub_Bench_Foo, readProp);
PHP_METHOD(Stub_Bench_Foo, writeProp);
PHP_METHOD(Stub_Bench_Foo, assignAddProp);
PHP_METHOD(Stub_Bench_Foo, postIncProp);
PHP_METHOD(Stub_Bench_Foo, postDecProp);
PHP_METHOD(Stub_Bench_Foo, issetProp);
PHP_METHOD(Stub_Bench_Foo, emptyProp);
PHP_METHOD(Stub_Bench_Foo, g);
PHP_METHOD(Stub_Bench_Foo, call);
PHP_METHOD(Stub_Bench_Foo, staticMethod);
PHP_METHOD(Stub_Bench_Foo, staticMethod1);
PHP_METHOD(Stub_Bench_Foo, scall);
PHP_METHOD(Stub_Bench_Foo, scallWithReturnTrue);
PHP_METHOD(Stub_Bench_Foo, readConst);

ZEND_BEGIN_ARG_INFO_EX(arginfo_stub_bench_foo_emptyforinrange, 0, 0, 1)
	ZEND_ARG_INFO(0, n)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_INFO_EX(arginfo_stub_bench_foo_readstatic, 0, 0, 1)
	ZEND_ARG_INFO(0, n)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_INFO_EX(arginfo_stub_bench_foo_writestatic, 0, 0, 1)
	ZEND_ARG_INFO(0, n)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_INFO_EX(arginfo_stub_bench_foo_issetstatic, 0, 0, 1)
	ZEND_ARG_INFO(0, n)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_INFO_EX(arginfo_stub_bench_foo_emptystatic, 0, 0, 1)
	ZEND_ARG_INFO(0, n)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_INFO_EX(arginfo_stub_bench_foo_readprop, 0, 0, 1)
	ZEND_ARG_INFO(0, n)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_INFO_EX(arginfo_stub_bench_foo_writeprop, 0, 0, 1)
	ZEND_ARG_INFO(0, n)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_INFO_EX(arginfo_stub_bench_foo_assignaddprop, 0, 0, 1)
	ZEND_ARG_INFO(0, n)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_INFO_EX(arginfo_stub_bench_foo_postincprop, 0, 0, 1)
	ZEND_ARG_INFO(0, n)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_INFO_EX(arginfo_stub_bench_foo_postdecprop, 0, 0, 1)
	ZEND_ARG_INFO(0, n)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_INFO_EX(arginfo_stub_bench_foo_issetprop, 0, 0, 1)
	ZEND_ARG_INFO(0, n)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_INFO_EX(arginfo_stub_bench_foo_emptyprop, 0, 0, 1)
	ZEND_ARG_INFO(0, n)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_INFO_EX(arginfo_stub_bench_foo_g, 0, 0, 0)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_INFO_EX(arginfo_stub_bench_foo_call, 0, 0, 1)
	ZEND_ARG_INFO(0, n)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stub_bench_foo_staticmethod, 0, 0, IS_VOID, 0)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stub_bench_foo_staticmethod1, 0, 0, _IS_BOOL, 0)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_INFO_EX(arginfo_stub_bench_foo_scall, 0, 0, 1)
	ZEND_ARG_INFO(0, n)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_INFO_EX(arginfo_stub_bench_foo_scallwithreturntrue, 0, 0, 1)
	ZEND_ARG_INFO(0, n)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_INFO_EX(arginfo_stub_bench_foo_readconst, 0, 0, 1)
	ZEND_ARG_INFO(0, n)
ZEND_END_ARG_INFO()

ZEPHIR_INIT_FUNCS(stub_bench_foo_method_entry) {
	PHP_ME(Stub_Bench_Foo, emptyForInRange, arginfo_stub_bench_foo_emptyforinrange, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
	PHP_ME(Stub_Bench_Foo, readStatic, arginfo_stub_bench_foo_readstatic, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
	PHP_ME(Stub_Bench_Foo, writeStatic, arginfo_stub_bench_foo_writestatic, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
	PHP_ME(Stub_Bench_Foo, issetStatic, arginfo_stub_bench_foo_issetstatic, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
	PHP_ME(Stub_Bench_Foo, emptyStatic, arginfo_stub_bench_foo_emptystatic, ZEND_ACC_PUBLIC|ZEND_ACC_STATIC)
	PHP_ME(Stub_Bench_Foo, readProp, arginfo_stub_bench_foo_readprop, ZEND_ACC_PUBLIC)
	PHP_ME(Stub_Bench_Foo, writeProp, arginfo_stub_bench_foo_writeprop, ZEND_ACC_PUBLIC)
	PHP_ME(Stub_Bench_Foo, assignAddProp, arginfo_stub_bench_foo_assignaddprop, ZEND_ACC_PUBLIC)
	PHP_ME(Stub_Bench_Foo, postIncProp, arginfo_stub_bench_foo_postincprop, ZEND_ACC_PUBLIC)
	PHP_ME(Stub_Bench_Foo, postDecProp, arginfo_stub_bench_foo_postdecprop, ZEND_ACC_PUBLIC)
	PHP_ME(Stub_Bench_Foo, issetProp, arginfo_stub_bench_foo_issetprop, ZEND_ACC_PUBLIC)
	PHP_ME(Stub_Bench_Foo, emptyProp, arginfo_stub_bench_foo_emptyprop, ZEND_ACC_PUBLIC)
PHP_ME(Stub_Bench_Foo, g, arginfo_stub_bench_foo_g, ZEND_ACC_PUBLIC)
	PHP_ME(Stub_Bench_Foo, call, arginfo_stub_bench_foo_call, ZEND_ACC_PUBLIC)
	PHP_ME(Stub_Bench_Foo, staticMethod, arginfo_stub_bench_foo_staticmethod, ZEND_ACC_STATIC|ZEND_ACC_PUBLIC)
	PHP_ME(Stub_Bench_Foo, staticMethod1, arginfo_stub_bench_foo_staticmethod1, ZEND_ACC_STATIC|ZEND_ACC_PUBLIC)
	PHP_ME(Stub_Bench_Foo, scall, arginfo_stub_bench_foo_scall, ZEND_ACC_PUBLIC)
	PHP_ME(Stub_Bench_Foo, scallWithReturnTrue, arginfo_stub_bench_foo_scallwithreturntrue, ZEND_ACC_PUBLIC)
	PHP_ME(Stub_Bench_Foo, readConst, arginfo_stub_bench_foo_readconst, ZEND_ACC_PUBLIC)
	PHP_FE_END
};
