note, if the value is not 0 or 1 then ldc is used instead
5354555657585960616263
} else if (returnType == double.class) { ca.dconst(0); } else if (returnType == float.class) { ca.fconst(0); } else if (returnType == long.class) { ca.lconst(0); } else if (returnType == void.class) { // do nothing } else { ca.iconst(0); }