ForLoop {
pattern: TuplePatternNode {
bind: None,
name: None,
terms: [
IdentifierPattern {
modifiers: [],
identifier: Identifier("i", 4..5),
},
],
span: 0..0,
},
iterator: Placeholder,
condition: None,
label: None,
body: [
looping,
],
span: 0..32,
}
ForLoop {
pattern: TuplePatternNode {
bind: None,
name: None,
terms: [
IdentifierPattern {
modifiers: [],
identifier: Identifier("i", 36..37),
},
],
span: 0..0,
},
iterator: Placeholder,
condition: None,
label: None,
body: [],
span: 32..56,
}
ForLoop {
pattern: TuplePatternNode {
bind: None,
name: None,
terms: [
IdentifierPattern {
modifiers: [],
identifier: Identifier("i", 62..63),
},
],
span: 0..0,
},
iterator: Placeholder,
condition: Some(
InfixNode {
infix: >,
lhs: i,
rhs: 0,
},
),
label: None,
body: [],
span: 58..97,
}
ForLoop {
pattern: TuplePatternNode {
bind: None,
name: None,
terms: [
IdentifierPattern {
modifiers: [],
identifier: Identifier("k", 104..105),
},
IdentifierPattern {
modifiers: [],
identifier: Identifier("v", 107..108),
},
],
span: 0..0,
},
iterator: Placeholder,
condition: None,
label: None,
body: [
ForLoop {
pattern: TuplePatternNode {
bind: None,
name: None,
terms: [
IdentifierPattern {
modifiers: [],
identifier: Identifier("i", 129..130),
},
IdentifierPattern {
modifiers: [],
identifier: Identifier("j", 132..133),
},
],
span: 0..0,
},
iterator: Placeholder,
condition: None,
label: None,
body: [
looping,
],
span: 124..167,
},
],
span: 99..171,
}
ForLoop {
pattern: TuplePatternNode {
bind: None,
name: None,
terms: [
IdentifierPattern {
modifiers: [],
identifier: Identifier("k", 176..177),
},
IdentifierPattern {
modifiers: [],
identifier: Identifier("v", 183..184),
},
],
span: 0..0,
},
iterator: Placeholder,
condition: Some(
InfixNode {
infix: >,
lhs: k,
rhs: 0,
},
),
label: None,
body: [
looping,
],
span: 171..221,
}