basic support for struct constants. still broken