(program (programItem (section (varSection VARS { (variables (variablesItem (variableDecl bool_0 : bool ;)) (variablesItem (variableDecl bool_1 : bool ;)) (variablesItem (variableDecl bool_2 : bool ;))) }))) (programItem (section REMAP { (sectionBody (conditional (ifStatement if (condition (expression (term (factor (comparison (comparable inbound.req.X-Foo) == (value "bar")))))) (block { (blockItem (statement inbound.req.X-Hello = (value "there") ;)) (blockItem (conditional (ifStatement if (condition (expression (term (factor (comparison (comparable inbound.req.X-Fie) == (value "fie")))))) (block { (blockItem (statement inbound.req.X-first = (value "1") ;)) (blockItem (conditional (ifStatement if (condition (expression (expression (term (factor bool_0))) || (term (factor ( (expression (term (term (factor bool_1)) && (factor bool_2))) ))))) (block { (blockItem (statement inbound.req.X-Parsed = (value "more") ;)) })) (elseClause else (block { (blockItem (statement inbound.req.X-Parsed = (value "yes") ;)) })))) })) (elifClause elif (condition (expression (term (factor (comparison (comparable inbound.req.X-Fum) == (value "bar")))))) (block { (blockItem (statement inbound.req.X-Parsed = (value "no") ;)) })) (elseClause else (block { (blockItem (statement inbound.req.X-More = (value "yes") ;)) })))) })) (elifClause elif (condition (expression (term (factor (comparison (comparable inbound.req.X-Foo) == (value "foo") (modifier with (modifierList NOCASE , PRE))))))) (block { (blockItem (statement inbound.req.X-Nocase = (value "foo") ;)) })) (elseClause else (block { (blockItem (statement inbound.req.X-Something = (value "no-bar") ;)) })))) })) <EOF>)
