Go code generation

Change-Id: I69536ac5c9e49fb575e8948fd3cf928a56c1927e
Merge "Go code generation"