(LLVM) Normalize the integer expressions according to their parent type
to avoid useless cast instructions.
(LLVM) In LLVM bitcode, the type printed in a binary expression is the
type of its sub-expressions that should be normalized before.
(LLVM) An index used to access a port variable do not require a cast if
the index is an simple integer.
Merge branch 'master' into cast_llvm