+generate_integer_literal
rename functions and adjust weights
wip