test_LocationParser
--> Trying 467
AbsoluteLocation(None, Integer(467))
--> Trying 23..400
AbsoluteLocation(None, Range(Integer(23), Integer(400)))
--> Trying join(544..589,688..1032)
Function('join', [AbsoluteLocation(None, Range(Integer(544), Integer(589))), AbsoluteLocation(None, Range(Integer(688), Integer(1032)))])
--> Trying 1..1000
AbsoluteLocation(None, Range(Integer(1), Integer(1000)))
--> Trying <345..500
AbsoluteLocation(None, Range(HighBound(Integer(345)), Integer(500)))
--> Trying <1..888
AbsoluteLocation(None, Range(HighBound(Integer(1)), Integer(888)))
--> Trying (102.110)
AbsoluteLocation(None, TwoBound(Integer(102), Integer(110)))
--> Trying (23.45)..600
AbsoluteLocation(None, Range(TwoBound(Integer(23), Integer(45)), Integer(600)))
--> Trying (122.133)..(204.221)
AbsoluteLocation(None, Range(TwoBound(Integer(122), Integer(133)), TwoBound(Integer(204), Integer(221))))
--> Trying 123^124
AbsoluteLocation(None, Between(Integer(123), Integer(124)))
--> Trying 145^177
AbsoluteLocation(None, Between(Integer(145), Integer(177)))
--> Trying join(12..78,134..202)
Function('join', [AbsoluteLocation(None, Range(Integer(12), Integer(78))), AbsoluteLocation(None, Range(Integer(134), Integer(202)))])
--> Trying complement(join(2691..4571,4918..5163))
Function('complement', [Function('join', [AbsoluteLocation(None, Range(Integer(2691), Integer(4571))), AbsoluteLocation(None, Range(Integer(4918), Integer(5163)))])])
--> Trying join(complement(4918..5163),complement(2691..4571))
Function('join', [Function('complement', [AbsoluteLocation(None, Range(Integer(4918), Integer(5163)))]), Function('complement', [AbsoluteLocation(None, Range(Integer(2691), Integer(4571)))])])
--> Trying complement(34..(122.126))
Function('complement', [AbsoluteLocation(None, Range(Integer(34), TwoBound(Integer(122), Integer(126))))])
--> Trying J00194:100..202
AbsoluteLocation(Path(None, 'J00194'), Range(Integer(100), Integer(202)))
--> Trying 1..1509
AbsoluteLocation(None, Range(Integer(1), Integer(1509)))
--> Trying <1..9
AbsoluteLocation(None, Range(HighBound(Integer(1)), Integer(9)))
--> Trying join(10..567,789..1320)
Function('join', [AbsoluteLocation(None, Range(Integer(10), Integer(567))), AbsoluteLocation(None, Range(Integer(789), Integer(1320)))])
--> Trying join(54..567,789..1254)
Function('join', [AbsoluteLocation(None, Range(Integer(54), Integer(567))), AbsoluteLocation(None, Range(Integer(789), Integer(1254)))])
--> Trying 10..567
AbsoluteLocation(None, Range(Integer(10), Integer(567)))
--> Trying join(complement(<1..799),complement(5080..5120))
Function('join', [Function('complement', [AbsoluteLocation(None, Range(HighBound(Integer(1)), Integer(799)))]), Function('complement', [AbsoluteLocation(None, Range(Integer(5080), Integer(5120)))])])
--> Trying complement(1697..2512)
Function('complement', [AbsoluteLocation(None, Range(Integer(1697), Integer(2512)))])
--> Trying complement(4170..4829)
Function('complement', [AbsoluteLocation(None, Range(Integer(4170), Integer(4829)))])
--> Trying join(complement(567..795),complement(21..349))
Function('join', [Function('complement', [AbsoluteLocation(None, Range(Integer(567), Integer(795)))]), Function('complement', [AbsoluteLocation(None, Range(Integer(21), Integer(349)))])])
--> Trying join(2004..2195,3..20)
Function('join', [AbsoluteLocation(None, Range(Integer(2004), Integer(2195))), AbsoluteLocation(None, Range(Integer(3), Integer(20)))])
--> Trying <1..>336
AbsoluteLocation(None, Range(HighBound(Integer(1)), LowBound(Integer(336))))
--> Trying 394..>402
AbsoluteLocation(None, Range(Integer(394), LowBound(Integer(402))))
--> Trying join(10000,10200..10450)
Function('join', [AbsoluteLocation(None, Integer(10000)), AbsoluteLocation(None, Range(Integer(10200), Integer(10450)))])
--> Trying join(AB001090.1:1669..1713)
Function('join', [AbsoluteLocation(Path(None, 'AB001090.1'), Range(Integer(1669), Integer(1713)))])
--> Trying join(AB001090.1:1669..1713,AB001091.1:85..196)
Function('join', [AbsoluteLocation(Path(None, 'AB001090.1'), Range(Integer(1669), Integer(1713))), AbsoluteLocation(Path(None, 'AB001091.1'), Range(Integer(85), Integer(196)))])
--> Trying join(AB001090.1:1669..1713,AB001091.1:85..196,AB001092.1:40..248,AB001093.1:96..212,AB001094.1:71..223,AB001095.1:87..231,AB001096.1:33..211,AB001097.1:35..175,AB001098.1:213..395,AB001099.1:56..309,AB001100.1:54..196,AB001101.1:171..404,AB001102.1:160..378,210..217)
Function('join', [AbsoluteLocation(Path(None, 'AB001090.1'), Range(Integer(1669), Integer(1713))), AbsoluteLocation(Path(None, 'AB001091.1'), Range(Integer(85), Integer(196))), AbsoluteLocation(Path(None, 'AB001092.1'), Range(Integer(40), Integer(248))), AbsoluteLocation(Path(None, 'AB001093.1'), Range(Integer(96), Integer(212))), AbsoluteLocation(Path(None, 'AB001094.1'), Range(Integer(71), Integer(223))), AbsoluteLocation(Path(None, 'AB001095.1'), Range(Integer(87), Integer(231))), AbsoluteLocation(Path(None, 'AB001096.1'), Range(Integer(33), Integer(211))), AbsoluteLocation(Path(None, 'AB001097.1'), Range(Integer(35), Integer(175))), AbsoluteLocation(Path(None, 'AB001098.1'), Range(Integer(213), Integer(395))), AbsoluteLocation(Path(None, 'AB001099.1'), Range(Integer(56), Integer(309))), AbsoluteLocation(Path(None, 'AB001100.1'), Range(Integer(54), Integer(196))), AbsoluteLocation(Path(None, 'AB001101.1'), Range(Integer(171), Integer(404))), AbsoluteLocation(Path(None, 'AB001102.1'), Range(Integer(160), Integer(378))), AbsoluteLocation(None, Range(Integer(210), Integer(217)))])
--> Trying join(9106..9239,9843..9993,11889..11960,16575..16650)
Function('join', [AbsoluteLocation(None, Range(Integer(9106), Integer(9239))), AbsoluteLocation(None, Range(Integer(9843), Integer(9993))), AbsoluteLocation(None, Range(Integer(11889), Integer(11960))), AbsoluteLocation(None, Range(Integer(16575), Integer(16650)))])
--> Trying join(<1..109,620..>674)
Function('join', [AbsoluteLocation(None, Range(HighBound(Integer(1)), Integer(109))), AbsoluteLocation(None, Range(Integer(620), LowBound(Integer(674))))])
--> Trying join(AB003599.1:<61..315,AB003599.1:587..874,47..325,425..>556)
Function('join', [AbsoluteLocation(Path(None, 'AB003599.1'), Range(HighBound(Integer(61)), Integer(315))), AbsoluteLocation(Path(None, 'AB003599.1'), Range(Integer(587), Integer(874))), AbsoluteLocation(None, Range(Integer(47), Integer(325))), AbsoluteLocation(None, Range(Integer(425), LowBound(Integer(556))))])
--> Trying join(<85..194,296..458,547..>653)
Function('join', [AbsoluteLocation(None, Range(HighBound(Integer(85)), Integer(194))), AbsoluteLocation(None, Range(Integer(296), Integer(458))), AbsoluteLocation(None, Range(Integer(547), LowBound(Integer(653))))])
--> Trying 5.12
AbsoluteLocation(None, TwoBound(Integer(5), Integer(12)))
--> Trying one-of(1888,1901)..2200
AbsoluteLocation(None, Range(Function('one-of', [AbsoluteLocation(None, Integer(1888)), AbsoluteLocation(None, Integer(1901))]), Integer(2200)))
--> Trying 39..one-of(1956,2843)
AbsoluteLocation(None, Range(Integer(39), Function('one-of', [AbsoluteLocation(None, Integer(1956)), AbsoluteLocation(None, Integer(2843))])))
