6.1 Bicep: A transpiler6.1.1 Deploying6.1.2 Transpiling6.1.3 Decompiling6.2 Bicep syntax differences6.2.1 Parameters6.2.2 Variables6.2.3 Outputs6.2.4 Conditions6.2.5 Loops6.2.6 Targeting different scopes6.2.7 Known limitations6.3 Other improvements with Bicep6.3.1 Referencing resources, parameters, and variables6.3.2 Using references in variables and outputs6.3.3 Referencing existing resources6.3.4 Dependency management6.3.5 String interpolation6.3.6 No mandatory grouping6.3.7 Comments6.3.8 Using the contents of other files6.4 Modules6.4.1 Deploying to another scope6.4.2 Debugging Bicep deployments6.5 A larger Bicep example6.5.1 AppConfiguration.bicep6.5.2 ApplicationInsights.bicep6.5.3 Configuration.bicepSummary