add generate int, double, boolean, string expression in generate.c