{"type": "object", "properties": {"outputName": {"type": "string"}, "warningsAsErrors": {"default": false, "type": "boolean"}, "delaySign": {"default": false, "type": "boolean"}, "keyFile": {"type": "string"}, "debugType": {"enum": ["portable", "full", "none"], "type": "string"}, "languageVersion": {"enum": ["csharp1", "csharp2", "csharp3", "csharp4", "csharp5", "csharp6", "experimental"], "type": "string"}, "platform": {"enum": ["anycpu", "anycpu32bitpreferred", "ARM", "x86", "x64", "Itanium"], "type": "string"}, "allowUnsafe": {"default": false, "type": "boolean"}, "nowarn": {"uniqueItems": true, "items": {"type": "string"}, "type": "array"}, "emitEntryPoint": {"default": false, "type": "boolean"}, "publicSign": {"default": false, "type": "boolean"}, "preserveCompilationContext": {"type": "boolean"}, "optimize": {"default": false, "type": "boolean"}, "define": {"uniqueItems": true, "items": {"type": "string"}, "type": "array"}}}