Error in runEval condition of if: Unexpected number

I am trying to compare two IP addresses. One is collected via csvRead and the other is a stored variable.

I have tried as {!COL1} =={stored_ip}
I get Unexpected number.

I’ve tried storing the ${!COL1} then comparing. Still the same error

{
“Name”: “Conditional Input”,
“CreationDate”: “2019-4-3”,
“Commands”: [
{
“Command”: “store”,
“Target”: “‘172.20.0.67’”,
“Value”: “BAD_IP”
},
{
“Command”: “csvRead”,
“Target”: “ips.csv”,
“Value”: “”
},
{
“Command”: “while”,
“Target”: “”{!csvReadStatus}\" == \"OK\"", "Value": "" }, { "Command": "echo", "Target": "Status = {!csvReadStatus}, line = {!csvReadLineNumber}", "Value": "" }, { "Command": "echo", "Target": "Reading CSV line No. {!csvReadLineNumber} ",
“Value”: “!errorIgnore”
},
{
“Command”: “csvRead”,
“Target”: “ips.csv”,
“Value”: “”
},
{
“Command”: “store”,
“Target”: “{!COL1}", "Value": "ip{!csvReadLineNumber}”
},
{
“Command”: “store”,
“Target”: “{!COL1}", "Value": "READ_IP" }, { "Command": "storeEval", "Target": "{!csvReadLineNumber}+1”,
“Value”: “!csvReadLineNumber”
},
{
“Command”: “echo”,
“Target”: “Column1: {READ_IP}", "Value": "" }, { "Command": "echo", "Target": "Bad IP: {BAD_IP}”,
“Value”: “”
},
{
“Command”: “if”,
“Target”: “{READ_IP} == {BAD_IP}”,
“Value”:
},
{
“Command”: “echo”,
“Target”: “Contains a bad IP!”,
“Value”: “”
},
{
“Command”: “else”,
“Target”: “”,
“Value”: “”
},
{
“Command”: “echo”,
“Target”: “All is good”,
“Value”: “”
},
{
“Command”: “endif”,
“Target”: “”,
“Value”: “”
},
{
“Command”: “endWhile”,
“Target”: “”,
“Value”: “”
}
]
}

You muse use "" around the variables, so "${READ_IP}" == "${BAD_IP}"

This is the same issue as here: Compare csv Column with a word in if statement