2023-11-18 13:09:30 -07:00
|
|
|
verify_config = true
|
|
|
|
|
2023-11-15 21:15:53 -07:00
|
|
|
[global_flow]
|
2023-11-18 00:49:26 -07:00
|
|
|
gen_decl = 0.6
|
2023-11-16 14:59:08 -07:00
|
|
|
gen_subroutine = 0.0
|
2023-11-18 00:49:26 -07:00
|
|
|
gen_typedef = 0.3
|
2023-11-16 19:43:53 -07:00
|
|
|
end_generation = 0.1
|
2023-11-16 14:59:08 -07:00
|
|
|
|
|
|
|
[statements]
|
|
|
|
[statements.gen_assign]
|
|
|
|
gen_boolean = 0.0
|
|
|
|
gen_character = 0.0
|
|
|
|
gen_integer = 0.0
|
|
|
|
gen_real = 0.0
|
|
|
|
gen_tuple = 0.0
|
|
|
|
|
|
|
|
[statements.gen_decl]
|
|
|
|
gen_boolean = 0.0
|
|
|
|
gen_character = 0.0
|
2023-11-16 21:27:59 -07:00
|
|
|
gen_integer = 0.5
|
|
|
|
gen_real = 0.5
|
2023-11-16 14:59:08 -07:00
|
|
|
gen_tuple = 0.0
|
2023-11-18 13:09:30 -07:00
|
|
|
qual_const = 1.0
|
2023-11-16 14:59:08 -07:00
|
|
|
qual_var = 0.0
|
|
|
|
|
|
|
|
[statements.gen_global_decl]
|
|
|
|
gen_boolean = 0.0
|
|
|
|
gen_character = 0.0
|
|
|
|
gen_integer = 0.0
|
|
|
|
gen_real = 0.0
|
|
|
|
gen_tuple = 0.0
|
|
|
|
|
|
|
|
[statements.gen_if_statement]
|
|
|
|
gen_statement = 0.0
|
|
|
|
end_gen_statement = 0.0
|
|
|
|
fork_elif = 0.0
|
|
|
|
fork_else = 0.0
|
|
|
|
fork_end = 0.0
|
|
|
|
|
|
|
|
[statements.gen_loop]
|
|
|
|
gen_inf_loop = 0.0
|
|
|
|
gen_cond_loop = 0.0
|
|
|
|
gen_statement = 0.0
|
|
|
|
end_gen_statement = 0.0
|
|
|
|
|
|
|
|
[types]
|
|
|
|
[types.gen_boolean]
|
|
|
|
expr_and = 0.0
|
|
|
|
expr_or = 0.0
|
|
|
|
expr_not = 0.0
|
|
|
|
expr_gt = 0.0
|
|
|
|
expr_ge = 0.0
|
|
|
|
expr_lt = 0.0
|
|
|
|
expr_le = 0.0
|
|
|
|
|
|
|
|
expr_eq = 0.0
|
|
|
|
expr_eq_real = 0.0
|
|
|
|
expr_eq_char = 0.0
|
|
|
|
expr_eq_tuple = 0.0
|
|
|
|
|
|
|
|
expr_ne = 0.0
|
|
|
|
expr_ne_real = 0.0
|
|
|
|
expr_ne_char = 0.0
|
|
|
|
expr_ne_tuple = 0.0
|
|
|
|
|
|
|
|
get_instant = 0.0
|
|
|
|
|
|
|
|
[types.gen_integer]
|
2023-11-18 00:14:44 -07:00
|
|
|
expr_add = 0.2
|
|
|
|
expr_sub = 0.2
|
|
|
|
expr_mul = 0.1
|
|
|
|
expr_div = 0.1
|
2023-11-16 14:59:08 -07:00
|
|
|
expr_rem = 0.0
|
|
|
|
expr_exp = 0.0
|
|
|
|
expr_pos = 0.0
|
|
|
|
expr_neg = 0.0
|
|
|
|
|
2023-11-18 00:14:44 -07:00
|
|
|
get_instant = 0.4
|
2023-11-18 00:28:55 -07:00
|
|
|
max_depth = 10
|
2023-11-16 14:59:08 -07:00
|
|
|
|
|
|
|
[types.gen_real]
|
2023-11-18 00:28:55 -07:00
|
|
|
expr_add = 0.1
|
|
|
|
expr_sub = 0.1
|
|
|
|
expr_mul = 0.1
|
|
|
|
expr_div = 0.3
|
2023-11-16 14:59:08 -07:00
|
|
|
expr_rem = 0.0
|
|
|
|
expr_exp = 0.0
|
|
|
|
expr_pos = 0.0
|
|
|
|
expr_neg = 0.0
|
|
|
|
|
2023-11-18 00:28:55 -07:00
|
|
|
gen_integer = 0.1
|
|
|
|
get_instant = 0.3
|
|
|
|
max_depth = 10
|
2023-11-16 14:59:08 -07:00
|
|
|
|
|
|
|
[types.gen_tuple]
|
|
|
|
gen_each_field = 0.5
|
|
|
|
get_instant = 0.5
|
2023-11-16 21:22:48 -07:00
|
|
|
|
|
|
|
[dev]
|
|
|
|
float_gen_distro_pos_stddiv = 56713724e30 # DO NOT expand with zeros
|
|
|
|
float_gen_distro_neg_stddiv = 56713724e30
|
2023-11-16 21:47:27 -07:00
|
|
|
int_gen_distro_pos_stddiv = 214748364.0
|
|
|
|
int_gen_distro_neg_stddiv = 214748364.0
|