COMPILER: factorize ouput_number
COMPILER: utils
COMPILER: share constant
Merge remote-tracking branch 'up/sharing'

Conflicts:
	compiler/util.mli