(scan, level, variable)
| 591 | } |
| 592 | |
| 593 | let maybeLevelVariable = (scan, level, variable) => { |
| 594 | if(join.isVariable(variable)) { |
| 595 | let info = variableInfo[variable.id] |
| 596 | let minLevel = level; |
| 597 | for(let provider of info.providers) { |
| 598 | let providerLevel = blockLevel[provider.id] || 0; |
| 599 | minLevel = Math.min(minLevel, providerLevel); |
| 600 | } |
| 601 | info.level = minLevel; |
| 602 | } |
| 603 | } |
| 604 | |
| 605 | for(let scan of scans) { |
| 606 | if(scan instanceof join.Scan) { |