going c

Change-Id: I876efb910195d59c5087e50d325af0e064292d85
base gen

Change-Id: Icb3a669612ce678853092a6fb7f1599f2412f00c
doing some c stuff

Change-Id: Ia5b67f9f389cc9f8fbe54c7032698a3d01c377b7