do not use int as argument types of native functions

because int type cannot take 0xffffffff and there's not unsigned int in
JSX.
close #196
Allow the name "test" for a TestCase class