graph TD

   %%Definitions
       Start["Your LookML is returning a Liquid error. What is the error?"]

       DecisionVariable@{ shape: hex, label: "Error: Variable not found"}
       DecisionParse@{shape: hex, label: "Error: Liquid parse exception"}
       DecisionValue@{shape: hex, label: "Liquid is displaying an incorrect value."}

       SolutionVariable["Check for typos and missing joins."]
       SolutionQuotes["Check for unclosed single quotes or double quotes."]
       SolutionEquals["Check for single = and replace with double ==."]
       SolutionTags["Use output syntax to insert individual values, and use tag syntax to perform logical comparisons and operations."]
       SolutionNest["Check for nested Liquid tags."]
       SolutionYesno["Capitalize yesno values in comparisons."]
       SolutionSupported["Try using a supported Liquid parameter, or computing the value in the SQL parameter instead."]
       SolutionResources["Check the Liquid Shopify documentation to ensure that the Liquid syntax is correct."]

   %% Start
       Start --- DecisionVariable
       Start --- DecisionParse
       Start --- DecisionValue

   %% DecisionVariable
       DecisionVariable --- SolutionVariable

   %% DecisionParse
       DecisionParse --- SolutionQuotes
       DecisionParse --- SolutionEquals
       DecisionParse --- SolutionTags
       DecisionParse --- SolutionNest
       DecisionParse --- SolutionResources

   %% DecisionValue
       DecisionValue --- SolutionYesno
       DecisionValue --- SolutionSupported

   %%Style definitions
       classDef start fill:#ECECFF,stroke:#000,stroke-width:3px,font-weight:bold;
       class Start start

       classDef decision fill:#FCE0E0,stroke:#000,stroke-width:2px,font-weight:normal;
       class DecisionParse,DecisionVariable,DecisionValue decision

       classDef solution fill:#FEF6E0,stroke:#000,stroke-width:2px,font-weight:normal;
       class SolutionSupported,SolutionResources,SolutionVariable,SolutionQuotes,SolutionEquals,SolutionTags,SolutionNest,SolutionYesno solution

       click SolutionNest href "https://cloud.google.com/looker/docs/best-practices/liquid-troubleshooting#nest"
       click SolutionEquals href "https://cloud.google.com/looker/docs/best-practices/liquid-troubleshooting#equals"
       click SolutionQuotes href "https://cloud.google.com/looker/docs/best-practices/liquid-troubleshooting#quotes"
       click SolutionTags href "https://cloud.google.com/looker/docs/best-practices/liquid-troubleshooting#tag-syntax"
       click SolutionYesno href "https://cloud.google.com/looker/docs/best-practices/liquid-troubleshooting#capitalize-yesno"
       click SolutionVariable href "https://cloud.google.com/looker/docs/best-practices/liquid-troubleshooting#variable-not-found"
       click SolutionSupported href "https://cloud.google.com/looker/docs/best-practices/liquid-troubleshooting#supported"
       click SolutionResources href "https://shopify.dev/docs/api/liquid/tags"