36 lines
803 B
Plaintext
36 lines
803 B
Plaintext
|
|
// Phase 162: Test BundleResolver merge loop (Pattern1 simple)
|
||
|
|
// Target: BundleResolver merge loops (L107, L111) - Pattern1 (Simple)
|
||
|
|
|
||
|
|
static box Main {
|
||
|
|
main(args) {
|
||
|
|
// Simulate BundleResolver merge logic
|
||
|
|
local merged = ""
|
||
|
|
|
||
|
|
// Simulate bundle_srcs (first array)
|
||
|
|
local srcs = new ArrayBox()
|
||
|
|
srcs.push("// code1")
|
||
|
|
srcs.push("// code2")
|
||
|
|
|
||
|
|
local i = 0
|
||
|
|
local m = srcs.length()
|
||
|
|
loop(i < m) {
|
||
|
|
merged = merged + srcs.get(i) + "\n"
|
||
|
|
i = i + 1
|
||
|
|
}
|
||
|
|
|
||
|
|
// Simulate bundle_mod_srcs (second array)
|
||
|
|
local mods = new ArrayBox()
|
||
|
|
mods.push("// code3")
|
||
|
|
|
||
|
|
local i2 = 0
|
||
|
|
local m2 = mods.length()
|
||
|
|
loop(i2 < m2) {
|
||
|
|
merged = merged + mods.get(i2) + "\n"
|
||
|
|
i2 = i2 + 1
|
||
|
|
}
|
||
|
|
|
||
|
|
print("Merged length: " + ("" + merged.length()))
|
||
|
|
return 0
|
||
|
|
}
|
||
|
|
}
|