Initial check-in of code generation

Signed-off-by: JWESLEY <JWESLEY@L74E00-R9WFCT6.prod.travp.net>