XL2Bench Code and Data for Paper: XL2Bench: A Benchmark for Extremely Long Context Understanding with Long-range Dependencies