a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x171, _x172), _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x171), _x172), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), and(_x121, _x122))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__and(mark(_x121), _x122))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(and(_x151, _x152), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__and(mark(_x151), _x152), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(length(_x41), and(_x51, _x52)))) | → | a__length#(a__take(a__length(mark(_x41)), a__and(mark(_x51), _x52))) |
a__length#(cons(N, take(s(_x41), _x22))) | → | a__length#(a__take(s(mark(_x41)), mark(_x22))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(0), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(length(_x41), cons(tt, _x52)))) | → | a__length#(a__take(a__length(mark(_x41)), cons(tt, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(s(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(s(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(length(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(a__take(mark(_x151), mark(_x152)), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(_x21, cons(s(nil), _x52)))) | → | a__length#(take(mark(_x21), cons(s(nil), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(nil)), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(nil)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(cons(_x151, _x152), and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(cons(mark(_x151), _x152), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(s(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(s(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(tt)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(s(_x161), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(s(mark(_x161)), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(0, and(_x51, _x52)))) | → | a__length#(a__take(0, a__and(mark(_x51), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(cons(mark(_x121), _x122), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(and(_x141, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__and(mark(_x141), _x142), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52)))) | → | a__length#(take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(zeros, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__zeros, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(and(_x171, _x172), _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(a__and(mark(_x171), _x172), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x151), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x151), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(a__length(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(s(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(s(mark(_x161)))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(and(and(_x51, _x52), _x42), cons(s(tt), _x52)))) | → | a__length#(a__take(a__and(a__and(mark(_x51), _x52), _x42), cons(s(tt), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(0, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(0, _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(zeros, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__zeros, _x162), length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(_x121, s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), _x112)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(tt), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(cons(_x41, _x42), cons(s(nil), _x52)))) | → | a__length#(take(cons(mark(_x41), _x42), cons(s(nil), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(zeros, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__zeros, cons(0, zeros)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, and(_x51, _x52)))) | → | a__length#(take(a__zeros, a__and(mark(_x51), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(and(0, _x42), cons(s(tt), _x52)))) | → | a__length#(a__take(a__and(0, _x42), cons(s(tt), _x52))) | | a__length#(cons(N, take(_x21, and(take(_x71, _x72), _x52)))) | → | a__length#(take(mark(_x21), a__and(a__take(mark(_x71), mark(_x72)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(s(_x151), _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(s(mark(_x151)), _x162), length(tt)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(length(s(_x81))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(a__length(s(mark(_x81)))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), tt)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), tt)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(take(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(length(_x161), _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(a__length(mark(_x161)), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(take(_x141, _x142), _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(a__take(mark(_x141), mark(_x142)), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(tt, cons(s(nil), _x52)))) | → | a__length#(a__take(tt, cons(s(nil), _x52))) | | a__length#(cons(N, take(nil, _x22))) | → | a__length#(take(nil, mark(_x22))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, length(_x121))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__length(mark(_x121)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), _x112)), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, zeros)) | → | a__length#(cons(0, zeros)) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(0, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(0, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, length(_x121))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__length(mark(_x121)))), _x72))), _x52))) | | a__length#(cons(N, take(cons(zeros, _x42), cons(s(nil), _x52)))) | → | a__length#(a__take(cons(a__zeros, _x42), cons(s(nil), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(and(_x101, _x102), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__and(mark(_x101), _x102), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(cons(_x141, _x142), zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(cons(mark(_x141), _x142), a__zeros))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(a__zeros, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(length(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__length(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(length(_x141))), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__length(mark(_x141)))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(s(_x41), cons(s(tt), _x52)))) | → | a__length#(a__take(s(mark(_x41)), cons(s(tt), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), cons(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), cons(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(0), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(0), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(_x141, length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(_x21, and(_x51, _x62)))) | → | a__length#(take(mark(_x21), and(mark(_x51), _x62))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(s(_x191), _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(s(mark(_x191)), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, zeros), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), a__zeros), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(length(take(mark(_x111), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), 0))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(tt, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(tt, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(zeros, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(a__zeros, _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(zeros, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(a__zeros, _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(and(_x91, _x92), _x82))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(a__and(a__and(mark(_x91), _x92), _x82))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(tt, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(tt, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(take(_x131, _x132), _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(a__take(mark(_x131), mark(_x132)), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(tt), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(0, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(0, tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(nil)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(zeros, tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(a__zeros, tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, 0))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), 0))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x171), _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__length(mark(_x171)), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(length(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__length(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(tt, a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, nil)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), nil)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(and(tt, _x102), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__and(tt, _x102), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(_x151)))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(_x21, and(0, _x52)))) | → | a__length#(a__take(mark(_x21), a__and(0, _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(length(_x131), _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(a__length(mark(_x131)), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(s(cons(take(_x101, _x102), _x92)))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(s(cons(a__take(mark(_x101), mark(_x102)), _x92)))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), s(mark(_x151))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(zeros)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(a__zeros)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, _x112)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(tt, mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(0, 0))) | → | a__length#(take(0, 0)) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(take(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(length(_x171), _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(a__length(mark(_x171)), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(tt), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, tt)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), tt)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(and(_x151, _x152), _x142))), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(a__and(mark(_x151), _x152), _x142))), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), tt))), a__take(a__take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(zeros)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__zeros)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(s(_x151), _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(_x121, s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(and(_x61, _x62), _x52)))) | → | a__length#(a__take(a__zeros, cons(a__and(mark(_x61), _x62), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(nil), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(nil), cons(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(tt, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(length(take(mark(_x111), a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), a__zeros))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(nil, length(_x51)))) | → | a__length#(a__take(nil, a__length(mark(_x51)))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), length(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), a__length(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(and(0, _x42), cons(_x51, _x52)))) | → | a__length#(a__take(a__and(0, _x42), cons(mark(_x51), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), a__zeros))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(zeros, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(a__zeros, _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(0, zeros))) | → | a__length#(take(0, cons(0, zeros))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(cons(_x161, _x162))), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(s(_x141))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(s(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(_x21, nil))) | → | a__length#(a__take(mark(_x21), nil)) |
a__length#(cons(N, take(_x21, cons(s(cons(_x91, _x92)), _x52)))) | → | a__length#(a__take(mark(_x21), cons(s(cons(mark(_x91), _x92)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(and(_x161, _x162), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(a__and(mark(_x161), _x162), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(s(_x41), cons(s(nil), _x52)))) | → | a__length#(a__take(s(mark(_x41)), cons(s(nil), _x52))) | | a__length#(cons(N, take(length(0), cons(_x51, _x52)))) | → | a__length#(a__take(a__length(0), cons(mark(_x51), _x52))) |
a__length#(cons(N, take(tt, cons(nil, _x52)))) | → | a__length#(a__take(tt, cons(nil, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, s(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), s(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(nil)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(nil)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(take(_x171, _x172))))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(a__take(mark(_x171), mark(_x172)))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(length(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(a__length(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(0, s(and(take(_x71, _x72), _x62))))) | → | a__length#(take(0, s(a__and(a__take(mark(_x71), mark(_x72)), _x62)))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(take(_x171, _x172))))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(a__take(mark(_x171), mark(_x172)))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(take(s(s(take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(and(_x171, _x172), _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__and(mark(_x171), _x172), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(_x21, and(cons(_x71, _x72), _x52)))) | → | a__length#(take(mark(_x21), a__and(cons(mark(_x71), _x72), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__zeros), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(and(_x161, _x162))), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), take(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__take(mark(_x151), mark(_x152))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(cons(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(nil, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(tt), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(tt, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(tt, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(length(_x161), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(a__length(mark(_x161)), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(nil, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(nil, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(s(0)), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(zeros), take(s(_x141), tt))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__zeros), a__take(s(mark(_x141)), tt))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(mark(_x111), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), tt)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), tt)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, zeros))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), a__zeros))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(zeros, s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__zeros, s(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(zeros, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), 0))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), 0))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, s(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, s(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(and(_x161, _x162), _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__and(mark(_x161), _x162), mark(_x142)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(0, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(0, _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), cons(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), cons(mark(_x121), _x122))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(cons(_x161, _x162), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(cons(mark(_x161), _x162), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, and(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), a__and(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), 0)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), 0)), _x72))), _x52))) |
a__length#(cons(N, take(tt, cons(s(_x71), _x52)))) | → | a__length#(a__take(tt, cons(s(mark(_x71)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, nil)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), nil)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(s(_x161))), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), cons(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(length(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__length(mark(_x171)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(_x21, and(zeros, _x52)))) | → | a__length#(a__take(mark(_x21), a__and(a__zeros, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(s(_x141))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(s(mark(_x141)))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(tt), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(zeros)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(a__zeros)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(length(_x151), _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(length(length(_x81))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(a__length(a__length(mark(_x81)))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(s(_x151), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(s(mark(_x151)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(tt, _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(tt, mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, _x112)), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(nil, mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), tt)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), tt)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(tt, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(tt, a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(and(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__and(mark(_x151), _x152), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__zeros))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), 0), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, cons(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), cons(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(0, _x52)))) | → | a__length#(a__take(zeros, cons(0, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(length(_x141))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__length(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, and(_x51, _x52)))) | → | a__length#(a__take(a__zeros, a__and(mark(_x51), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(and(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__and(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(nil, cons(s(tt), _x52)))) | → | a__length#(a__take(nil, cons(s(tt), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(nil)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(take(_x161, _x162), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(a__take(mark(_x161), mark(_x162)), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(tt, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(tt, a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(tt)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(and(_x101, _x102), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__and(mark(_x101), _x102), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(zeros, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__zeros, a__zeros))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(s(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, 0), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, 0), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(length(take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(s(_x81))), _x52)))) | → | a__length#(take(cons(0, zeros), cons(s(s(s(mark(_x81)))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(_x141, length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(s(cons(0, _x92)))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(s(cons(0, _x92)))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(0), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(zeros, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(a__zeros, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(_x61)), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(mark(_x61))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(length(_x151), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(0)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(a__length(mark(_x131))), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(tt, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(tt, _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(s(_x151), _x142))), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(s(mark(_x151)), _x142))), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(0, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(0, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), 0)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), 0)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(s(_x181))), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x181)))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), tt)), _x72))), _x52)))) | → | a__length#(take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(mark(_x121)), tt)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, s(_x121))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), s(mark(_x121)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(s(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(length(s(_x51)), cons(_x51, _x52)))) | → | a__length#(a__take(a__length(s(mark(_x51))), cons(mark(_x51), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(s(_x171))))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(s(mark(_x171)))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(tt, a__take(mark(_x121), a__zeros))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(tt)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(tt)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(nil, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(nil, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), tt))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), tt))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(and(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(a__and(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, and(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__and(mark(_x121), _x122))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), length(_x121))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__length(mark(_x121)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(s(_x141), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(tt)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(tt)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(nil)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), nil))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), nil))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(length(_x161), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__length(mark(_x161)), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(nil, and(cons(_x61, _x62), _x52)))) | → | a__length#(a__take(nil, a__and(cons(mark(_x61), _x62), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, cons(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, cons(mark(_x131), _x132)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(and(_x41, _x42), cons(length(take(_x71, _x72)), _x52)))) | → | a__length#(a__take(a__and(mark(_x41), _x42), cons(a__length(a__take(mark(_x71), mark(_x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), tt))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), tt))), _x72))), _x52))) | | a__length#(cons(N, take(0, s(and(cons(_x81, _x82), _x52))))) | → | a__length#(take(0, s(and(cons(mark(_x81), _x82), _x52)))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(tt, tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(tt, tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(0, and(_x51, _x52)))) | → | a__length#(take(0, a__and(mark(_x51), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), zeros))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), a__zeros))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(s(_x141))), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(s(mark(_x141)))), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(and(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(0, s(and(0, _x62))))) | → | a__length#(take(0, s(a__and(0, _x62)))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(_x121, s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(nil, s(_x51)))) | → | a__length#(take(nil, s(mark(_x51)))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(take(_x171, _x172), _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__take(mark(_x171), mark(_x172)), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(s(cons(zeros, _x92)))), _x52)))) | → | a__length#(take(zeros, cons(s(s(s(cons(cons(0, zeros), _x92)))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(nil), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(nil), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(tt, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(tt, a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(and(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__and(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, take(_x171, _x172)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__take(mark(_x171), mark(_x172))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, nil))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), nil))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(length(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(s(_x151), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(s(mark(_x151)), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(cons(mark(_x121), _x122), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52)))) | → | a__length#(take(cons(0, zeros), cons(s(a__length(tt)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(nil, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(nil, tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(nil), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, zeros)), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__zeros)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(s(cons(cons(_x101, _x102), _x92)))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(s(cons(cons(mark(_x101), _x102), _x92)))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(zeros, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__zeros, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(nil)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(nil), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(nil), cons(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(0, length(tt)))) | → | a__length#(a__take(0, a__length(tt))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, zeros), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), a__zeros), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(length(_x151)), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__length(mark(_x151))), cons(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(length(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(0), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(zeros, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(a__zeros, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(0)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(and(_x101, _x102), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__and(mark(_x101), _x102), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(cons(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(cons(mark(_x151), _x152), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(a__take(mark(_x151), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__zeros), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(0, s(and(length(_x71), _x62))))) | → | a__length#(take(0, s(a__and(a__length(mark(_x71)), _x62)))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), tt)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(tt), tt)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(_x21, and(s(_x71), _x52)))) | → | a__length#(a__take(mark(_x21), a__and(s(mark(_x71)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(tt)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(and(s(_x111), _x102), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__and(s(mark(_x111)), _x102), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(and(_x191, _x192), _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(a__and(mark(_x191), _x192), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, take(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(length(_x161))), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(zeros)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(a__zeros)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(zeros, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__zeros, a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(take(_x131, _x132)), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__take(mark(_x131), mark(_x132))), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(_x71), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(mark(_x71)), _x52))) | | a__length#(cons(N, take(length(and(_x51, _x52)), cons(_x51, _x52)))) | → | a__length#(a__take(a__length(a__and(mark(_x51), _x52)), cons(mark(_x51), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(cons(_x101, _x102), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(cons(mark(_x101), _x102), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(0)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(and(cons(_x51, _x52), _x42), cons(_x51, _x52)))) | → | a__length#(a__take(a__and(cons(mark(_x51), _x52), _x42), cons(mark(_x51), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(s(zeros))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(s(a__zeros))), _x52))) |
a__length#(cons(N, take(length(_x41), cons(nil, _x52)))) | → | a__length#(a__take(a__length(mark(_x41)), cons(nil, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(nil, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(nil, _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(and(_x161, _x162), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__and(mark(_x161), _x162), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), 0))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), 0))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(nil, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(nil, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(zeros)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(a__zeros)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(and(_x131, _x132), _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(a__and(mark(_x131), _x132), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(0, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(0, mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(0, a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__zeros, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(tt, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(tt, _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, nil), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), nil), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), mark(_x142)))), a__take(take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(tt), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(tt), cons(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(s(_x141))), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(s(mark(_x141)))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), tt))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), tt))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(length(length(_x51)), cons(_x51, _x52)))) | → | a__length#(a__take(a__length(a__length(mark(_x51))), cons(mark(_x51), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, s(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), s(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__zeros, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), _x112)), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x82))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(a__and(cons(0, zeros), _x82))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(s(_x161))), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), nil)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), nil)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x142)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), and(mark(_x151), _x142)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(length(_x161)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(a__length(mark(_x161))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(and(_x41, _x42), cons(tt, _x52)))) | → | a__length#(a__take(a__and(mark(_x41), _x42), cons(tt, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(0, _x82))), _x52)))) | → | a__length#(take(zeros, cons(s(s(a__and(0, _x82))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, take(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__take(mark(_x151), mark(_x152))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(take(_x191, _x192))), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(a__take(mark(_x191), mark(_x192)))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(_x21, cons(s(_x71), _x52)))) | → | a__length#(take(mark(_x21), cons(s(mark(_x71)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, tt)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, tt)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(and(_x41, _x42), cons(length(nil), _x52)))) | → | a__length#(a__take(a__and(mark(_x41), _x42), cons(a__length(nil), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(cons(_x81, _x82))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(cons(mark(_x81), _x82))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(tt), tt))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(tt), tt))), _x72))), _x52))) | | a__length#(cons(N, take(0, length(nil)))) | → | a__length#(a__take(0, a__length(nil))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(and(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(tt, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(tt, a__zeros))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(tt, _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(tt, _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, 0), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), length(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__length(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(s(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(take(_x181, _x182))), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x181), mark(_x182)))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, length(_x121))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__length(mark(_x121)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, nil), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, nil), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, s(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), s(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(nil, s(zeros)))) | → | a__length#(a__take(nil, s(cons(0, zeros)))) | | a__length#(cons(N, take(cons(_x41, _x42), _x22))) | → | a__length#(a__take(cons(mark(_x41), _x42), mark(_x22))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(cons(_x131, _x132), _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(cons(mark(_x131), _x132), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(and(_x181, _x182))), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x181), _x182))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(cons(cons(_x51, _x52), _x42), cons(s(nil), _x52)))) | → | a__length#(a__take(cons(cons(mark(_x51), _x52), _x42), cons(s(nil), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), tt))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), tt))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), cons(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(nil, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(nil, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(zeros)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(nil), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(nil), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(s(_x41), cons(nil, _x21)))) | → | a__length#(cons(mark(nil), take(mark(_x41), _x21))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(length(_x171))))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(a__length(mark(_x171)))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(length(_x151), _x142))), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(a__length(mark(_x151)), _x142))), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(cons(_x161, _x162))), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(s(zeros), cons(nil, _x52)))) | → | a__length#(a__take(s(a__zeros), cons(nil, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(s(_x151)), tt))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(s(mark(_x151))), tt))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(length(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(a__length(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(and(tt, _x31), cons(s(tt), _x52)))) | → | a__length#(a__take(mark(_x31), cons(s(tt), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(0), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__zeros, a__take(mark(_x121), a__zeros))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, nil))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), nil))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(_x101), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(mark(_x101)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(s(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(_x21, cons(s(length(_x91)), _x52)))) | → | a__length#(a__take(mark(_x21), cons(s(a__length(mark(_x91))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(0, _x82))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(a__and(0, _x82))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(nil, a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), zeros))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(s(cons(_x91, _x92)))), _x52)))) | → | a__length#(take(cons(0, zeros), cons(s(s(s(cons(mark(_x91), _x92)))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(zeros, _x132)), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(a__zeros, _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(length(mark(_x131))), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(a__take(tt, tt), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(tt, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(tt, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(length(_x161)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(a__length(mark(_x161))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(zeros), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__zeros), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(tt)), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(tt)), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), zeros)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), cons(0, zeros))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, 0), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, 0), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(take(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(cons(tt, _x162))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), _x112)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(s(s(a__take(mark(_x141), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), tt))), take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(nil), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(_x141, length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(tt)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__take(mark(_x121), mark(_x122)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), mark(_x142)))), take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(take(_x161, _x162)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(a__take(mark(_x161), mark(_x162))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(s(cons(length(_x101), _x92)))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(s(cons(a__length(mark(_x101)), _x92)))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(tt)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(and(_x41, _x42), _x22))) | → | a__length#(a__take(a__and(mark(_x41), _x42), mark(_x22))) |
a__length#(cons(N, take(zeros, cons(0, _x52)))) | → | a__length#(take(zeros, cons(0, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(length(_x191), _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(a__length(mark(_x191)), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(_x21, cons(nil, _x52)))) | → | a__length#(take(mark(_x21), cons(nil, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(0), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(length(_x151), tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__length(mark(_x151)), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(length(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(and(_x161, _x162)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__and(mark(_x161), _x162)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(0, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(0, cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(take(_x161, _x162)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(a__take(mark(_x161), mark(_x162))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(s(_x161)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(s(mark(_x161))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, cons(_x161, _x162)), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), cons(mark(_x161), _x162)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(take(_x191, _x192), _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(a__take(mark(_x191), mark(_x192)), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(length(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(0)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(0)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), _x112)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), _x112)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(length(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(a__length(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), take(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), a__take(mark(_x151), mark(_x152))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(cons(_x141, _x142))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(cons(mark(_x141), _x142))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(0, nil))) | → | a__length#(take(0, nil)) |
a__length#(cons(N, take(zeros, cons(s(_x71), _x52)))) | → | a__length#(take(a__zeros, cons(s(mark(_x71)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, take(_x201, _x202)), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), a__take(mark(_x201), mark(_x202))), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(length(and(_x81, _x82))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(a__length(a__and(mark(_x81), _x82))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(take(_x41, _x42), _x22))) | → | a__length#(a__take(a__take(mark(_x41), mark(_x42)), mark(_x22))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(length(_x131)), take(s(_x141), tt))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__length(mark(_x131))), a__take(s(mark(_x141)), tt))), _x72))), _x52))) |
a__length#(cons(N, take(0, s(zeros)))) | → | a__length#(take(0, s(zeros))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(and(_x41, _x42), cons(s(tt), _x52)))) | → | a__length#(take(a__and(mark(_x41), _x42), cons(s(tt), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(nil, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(nil, a__zeros))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), length(tt)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x151), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(tt, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(s(_x181))), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x181)))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), a__zeros))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(0, a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, tt))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), tt))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(and(_x151, _x152), and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__and(mark(_x151), _x152), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(cons(take(_x51, _x52), _x42), cons(s(nil), _x52)))) | → | a__length#(a__take(cons(a__take(mark(_x51), mark(_x52)), _x42), cons(s(nil), _x52))) | | a__length#(cons(N, take(_x21, cons(and(_x71, _x72), _x52)))) | → | a__length#(a__take(mark(_x21), cons(a__and(mark(_x71), _x72), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(0), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(0), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(and(nil, _x32), cons(s(tt), _x52)))) | → | a__length#(a__take(and(nil, _x32), cons(s(tt), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(0, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(cons(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(cons(mark(_x151), _x152), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(zeros, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(a__zeros, mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), nil)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), nil)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(0)), a__take(a__take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__zeros), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(tt, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(tt, mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), length(_x121))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__length(mark(_x121)))), _x72))), _x52))) |
a__length#(cons(N, take(and(_x41, _x42), cons(and(_x61, _x62), _x52)))) | → | a__length#(a__take(a__and(mark(_x41), _x42), cons(a__and(mark(_x61), _x62), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(zeros)), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(a__zeros)), _x52))) |
a__length#(cons(N, take(s(_x41), and(_x51, _x52)))) | → | a__length#(take(s(mark(_x41)), a__and(mark(_x51), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(zeros, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(a__zeros, mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(length(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__length(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), _x112)), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(0, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(0, a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(_x21, and(_x51, _x62)))) | → | a__length#(a__take(mark(_x21), and(mark(_x51), _x62))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(s(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(s(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x151), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(s(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x151), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__zeros), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(length(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(a__length(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(0, length(zeros)))) | → | a__length#(a__take(0, a__length(a__zeros))) | | a__length#(cons(N, take(and(_x41, _x42), cons(0, _x52)))) | → | a__length#(a__take(a__and(mark(_x41), _x42), cons(0, _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(tt, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), tt)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), tt)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(0, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(0, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(tt), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros))), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(0, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(0, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(_x141, length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), 0), nil))), _x72))), _x52))) | | a__length#(cons(N, take(s(_x41), cons(nil, _x52)))) | → | a__length#(take(s(mark(_x41)), cons(nil, _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(tt, a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(_x141, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), 0), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(0, s(and(s(_x71), _x62))))) | → | a__length#(take(0, s(a__and(s(mark(_x71)), _x62)))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), cons(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(0, s(s(_x61))))) | → | a__length#(take(0, s(s(mark(_x61))))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(zeros)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(a__zeros)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, 0), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), 0), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(length(_x151)), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(a__length(mark(_x151))), cons(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(zeros), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(a__zeros), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), 0))), _x72))), _x52))) | | a__length#(cons(N, take(_x21, and(tt, _x52)))) | → | a__length#(take(mark(_x21), a__and(tt, _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, _x112)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(0, mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(take(_x131, _x132), _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(a__take(mark(_x131), mark(_x132)), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, and(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__and(mark(_x121), _x122))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(0, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(0, mark(_x142)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), tt))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), tt))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(cons(_x141, _x142))), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(cons(mark(_x141), _x142))), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), zeros))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), a__zeros))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), cons(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(s(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(s(_x151), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(length(_x131)), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__length(mark(_x131))), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(tt), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), 0), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, tt), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, tt), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(length(_x41), cons(s(nil), _x52)))) | → | a__length#(a__take(a__length(mark(_x41)), cons(s(nil), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(cons(_x131, _x132), _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(cons(mark(_x131), _x132), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52)))) | → | a__length#(take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(mark(_x121)), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(and(_x161, _x162), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(a__and(mark(_x161), _x162), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), _x112)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(a__take(cons(mark(_x161), _x162), length(tt))), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, 0), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__length(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(and(_x141, _x142), _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(a__and(mark(_x141), _x142), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(zeros)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(a__zeros)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(and(_x41, _x42), cons(s(_x61), _x52)))) | → | a__length#(a__take(a__and(mark(_x41), _x42), cons(s(mark(_x61)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(nil, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(nil, _x162), length(tt)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(nil), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(take(_x151, _x152), _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), length(tt)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(length(_x191), _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(a__length(mark(_x191)), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(0, zeros))) | → | a__length#(take(0, zeros)) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(mark(_x171), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(_x21, zeros))) | → | a__length#(a__take(mark(_x21), a__zeros)) | | a__length#(cons(N, take(length(_x41), cons(_x51, _x52)))) | → | a__length#(take(a__length(mark(_x41)), cons(mark(_x51), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(nil), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(tt, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(tt, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(nil, s(tt)))) | → | a__length#(a__take(nil, s(tt))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(cons(mark(_x161), _x162))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x151, _x152), _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(and(tt, _x102), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__and(tt, _x102), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(and(_x41, _x42), cons(cons(_x61, _x62), _x52)))) | → | a__length#(a__take(a__and(mark(_x41), _x42), cons(cons(mark(_x61), _x62), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(s(and(_x91, _x92)))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(s(a__and(mark(_x91), _x92)))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__take(mark(_x121), mark(_x122)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(a__take(cons(tt, _x162), a__length(mark(_x171)))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), s(mark(_x151))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(cons(_x141, _x142), zeros))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(cons(mark(_x141), _x142), cons(0, zeros)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(cons(_x141, _x142))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(cons(mark(_x141), _x142))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), take(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), a__take(mark(_x151), mark(_x152))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(s(cons(cons(_x101, _x102), _x92)))), _x52)))) | → | a__length#(take(zeros, cons(s(s(s(cons(cons(mark(_x101), _x102), _x92)))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(and(_x41, _x42), cons(s(_x71), _x52)))) | → | a__length#(a__take(a__and(mark(_x41), _x42), cons(s(mark(_x71)), _x52))) | | a__length#(cons(N, take(zeros, cons(_x51, _x52)))) | → | a__length#(take(a__zeros, cons(mark(_x51), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(zeros)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__zeros)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(nil, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(cons(_x61, _x62), _x52)))) | → | a__length#(a__take(a__zeros, cons(cons(mark(_x61), _x62), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(take(_x141, _x142))), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x132))), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(and(mark(_x141), _x132))), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(s(cons(nil, _x92)))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(s(cons(nil, _x92)))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(tt, _x132)), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(tt, _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), mark(_x142)))), a__take(take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(nil, and(length(_x61), _x52)))) | → | a__length#(a__take(nil, a__and(a__length(mark(_x61)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(_x141, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, and(_x121, _x122))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__and(mark(_x121), _x122))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(length(_x161), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(a__length(mark(_x161)), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(zeros)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(a__zeros)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(zeros, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__zeros, _x162), length(tt)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(s(cons(tt, _x92)))), _x52)))) | → | a__length#(take(zeros, cons(s(s(s(cons(tt, _x92)))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(zeros)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__zeros)), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(length(_x151), _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(zeros, _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__zeros, mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(a__take(cons(0, _x162), a__length(mark(_x171)))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(0)), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(0)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(length(_x151), _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__length(mark(_x151)), _x162), length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, take(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), zeros))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), a__zeros))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), 0), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(tt), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(s(length(_x51)), cons(nil, _x52)))) | → | a__length#(a__take(s(a__length(mark(_x51))), cons(nil, _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(zeros, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__zeros, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), s(_x121))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), s(mark(_x121)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(0, zeros))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(0, cons(0, zeros)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(length(_x111)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__length(mark(_x111))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(take(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), _x112)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(0, _x72))), _x52)))) | → | a__length#(take(cons(0, zeros), cons(s(s(and(0, _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(and(_x151, _x152)), tt))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(a__and(mark(_x151), _x152)), tt))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(and(_x151, _x152), _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), length(tt)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x151), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(and(_x181, _x182))), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x181), _x182))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(length(cons(_x51, _x52)), cons(_x51, _x52)))) | → | a__length#(a__take(a__length(cons(mark(_x51), _x52)), cons(mark(_x51), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(nil)), zeros)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(nil)), a__zeros)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(cons(_x81, _x82))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(cons(mark(_x81), _x82))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(s(_x171), _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(s(mark(_x171)), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(nil), take(s(_x141), tt))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(nil), a__take(s(mark(_x141)), tt))), _x72))), _x52))) | | a__length#(cons(N, take(and(s(_x51), _x42), cons(s(tt), _x52)))) | → | a__length#(a__take(a__and(s(mark(_x51)), _x42), cons(s(tt), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(0, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(0, a__zeros))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(tt)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(tt)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(cons(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(cons(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, zeros)) | → | a__length#(zeros) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(_x141, length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), tt)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), tt)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(a__zeros, a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(cons(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(0, take(_x51, _x52)))) | → | a__length#(take(0, a__take(mark(_x51), mark(_x52)))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(length(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(a__length(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x151), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(nil, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(nil, _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), s(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(zeros, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(cons(_x191, _x192), _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(cons(mark(_x191), _x192), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(0, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(0, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), take(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), a__take(mark(_x151), mark(_x152))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(and(_x41, _x42), cons(length(tt), _x52)))) | → | a__length#(a__take(a__and(mark(_x41), _x42), cons(a__length(tt), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(_x21, cons(_x51, _x52)))) | → | a__length#(take(mark(_x21), cons(mark(_x51), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(0)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(0)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(tt, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(a__take(cons(mark(_x161), _x162), length(mark(_x171)))), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(0), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(a__take(cons(mark(_x161), _x162), a__length(mark(_x171)))), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), take(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), a__take(mark(_x151), mark(_x152))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(cons(_x161, _x162), _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(cons(mark(_x161), _x162), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__zeros))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(a__zeros, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), s(mark(_x151))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(length(_x151), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(a__length(mark(_x151)), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(nil, cons(nil, _x52)))) | → | a__length#(a__take(nil, cons(nil, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(zeros, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(a__zeros, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(zeros, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(a__zeros, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(_x21, and(take(_x71, _x72), _x52)))) | → | a__length#(a__take(mark(_x21), a__and(a__take(mark(_x71), mark(_x72)), _x52))) |
a__length#(cons(N, take(nil, and(s(_x61), _x52)))) | → | a__length#(a__take(nil, a__and(s(mark(_x61)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(0)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(take(_x41, _x42), cons(s(nil), _x52)))) | → | a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(s(nil), _x52))) | | a__length#(cons(N, take(nil, and(_x51, _x52)))) | → | a__length#(a__take(nil, a__and(mark(_x51), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(length(_x131), _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(a__length(mark(_x131)), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(length(_x131), _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(a__length(mark(_x131)), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(take(_x61, _x62)), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(a__take(mark(_x61), mark(_x62))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(zeros, _x142))), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(a__zeros, _x142))), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(zeros, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(a__zeros, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(nil, tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(nil, tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(tt, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(_x21, cons(zeros, _x52)))) | → | a__length#(a__take(mark(_x21), cons(a__zeros, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, s(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), s(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), length(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), a__length(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(and(take(_x111, _x112), _x102), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__and(a__take(mark(_x111), mark(_x112)), _x102), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(nil, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(nil, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(0, s(and(tt, _x52))))) | → | a__length#(take(0, s(and(tt, _x52)))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(s(_x151), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(s(mark(_x151)), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(0, s(and(nil, _x62))))) | → | a__length#(take(0, s(a__and(nil, _x62)))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(cons(_x171, _x172))))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(cons(mark(_x171), _x172))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(take(tt, tt), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(tt)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(tt)), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), zeros)), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__zeros)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(and(_x171, _x172))))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(a__and(mark(_x171), _x172))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(tt)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(nil, a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(0), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(0), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), tt))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), tt))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(length(_x41), cons(_x51, _x52)))) | → | a__length#(a__take(length(mark(_x41)), cons(mark(_x51), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(nil, s(s(_x61))))) | → | a__length#(a__take(nil, s(s(mark(_x61))))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, s(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), s(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(length(_x141))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(a__length(mark(_x141)))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(zeros), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(a__zeros), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(cons(_x151, _x152)), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(cons(mark(_x151), _x152)), cons(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(_x21, tt))) | → | a__length#(a__take(mark(_x21), tt)) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(take(_x101, _x102), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__take(mark(_x101), mark(_x102)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(s(_x131), _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(s(mark(_x131)), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(0)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(tt, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(tt, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, take(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__take(mark(_x151), mark(_x152))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(length(_x151)), tt))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(a__length(mark(_x151))), tt))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(_x21, cons(take(_x71, _x72), _x52)))) | → | a__length#(a__take(mark(_x21), cons(a__take(mark(_x71), mark(_x72)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(tt, a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(take(_x191, _x192), _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(a__take(mark(_x191), mark(_x192)), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(length(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(a__length(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(take(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(and(_x161, _x162))), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(cons(mark(_x121), _x122), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(tt, _x82))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(a__and(tt, _x82))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(0, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(0, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(0)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(0)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), and(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__and(mark(_x121), _x122))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, _x112)), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(tt, mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(take(_x41, _x42), and(nil, _x52)))) | → | a__length#(a__take(a__take(mark(_x41), mark(_x42)), a__and(nil, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), _x112)), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), tt))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(length(mark(_x121)), a__take(s(mark(_x141)), tt))), _x72))), _x52))) | | a__length#(cons(N, take(s(_x41), and(nil, _x52)))) | → | a__length#(a__take(s(mark(_x41)), a__and(nil, _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(_x21, and(and(_x71, _x72), _x52)))) | → | a__length#(take(mark(_x21), a__and(a__and(mark(_x71), _x72), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(tt, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(tt), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(nil, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(nil, a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(cons(mark(_x121), _x122), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, 0), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), 0), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, zeros), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, a__zeros), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(s(_x141), _x132)), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(s(mark(_x141)), _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(length(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(zeros, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__zeros, a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(_x21, and(cons(_x71, _x72), _x52)))) | → | a__length#(a__take(mark(_x21), a__and(cons(mark(_x71), _x72), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(and(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(a__and(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(cons(_x141, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(cons(mark(_x141), _x142), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(zeros, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__zeros, mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(nil)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(nil)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(nil, a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(s(_x141), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(cons(mark(_x121), _x122), a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(tt, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(tt, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x142)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), and(mark(_x151), _x142)))), _x72))), _x52))) |
a__length#(cons(N, take(0, s(length(_x61))))) | → | a__length#(take(0, s(a__length(mark(_x61))))) | | a__length#(cons(N, take(cons(_x41, _x42), and(nil, _x52)))) | → | a__length#(a__take(cons(mark(_x41), _x42), a__and(nil, _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(nil)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(s(_x141))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(s(mark(_x141)))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), tt)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(nil), tt)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(0), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(zeros)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(a__zeros)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, tt), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), tt), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, and(_x161, _x162)), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), a__and(mark(_x161), _x162)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(and(_x61, _x62)), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(a__and(mark(_x61), _x62)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(tt, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(tt, mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(take(s(s(take(a__take(mark(_x151), tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(_x21, _x22))) | → | a__length#(take(mark(_x21), mark(_x22))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(cons(tt, _x162))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(and(tt, _x91), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(mark(_x91), _x72))), _x52))) | | a__length#(cons(N, take(s(_x41), cons(s(_x71), _x52)))) | → | a__length#(a__take(s(mark(_x41)), cons(s(mark(_x71)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(tt, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(tt, _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(tt, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(tt, _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(0), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(and(_x111, _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__and(mark(_x111), _x112)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(_x151, _x162)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), and(mark(_x151), _x162)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(tt, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(and(0, _x102), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__and(0, _x102), _x72))), _x52))) |
a__length#(cons(N, take(and(take(_x51, _x52), _x42), cons(length(_x61), _x52)))) | → | a__length#(a__take(a__and(a__take(mark(_x51), mark(_x52)), _x42), cons(a__length(mark(_x61)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(s(_x111)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(s(mark(_x111))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), _x112)), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(cons(_x141, _x142), _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(cons(mark(_x141), _x142), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(0, cons(s(nil), _x52)))) | → | a__length#(take(0, cons(s(nil), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x82))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(a__and(zeros, _x82))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(nil, zeros))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(nil, cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(s(cons(tt, _x92)))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(s(cons(tt, _x92)))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(nil, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(nil, cons(0, zeros)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(and(_x141, _x142), zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__and(mark(_x141), _x142), cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(s(_x151), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(s(mark(_x151)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(nil, a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(_x81, _x82))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(a__and(mark(_x81), _x82))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(tt)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(tt)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(length(zeros), cons(_x51, _x52)))) | → | a__length#(a__take(a__length(a__zeros), cons(mark(_x51), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(s(_x161), _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(s(mark(_x161)), mark(_x142)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(a__zeros, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(s(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(s(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(nil, s(zeros)))) | → | a__length#(a__take(nil, s(zeros))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, length(_x21))) | → | a__length#(a__length(mark(_x21))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(s(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(s(mark(_x171)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(tt)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(length(_x131), _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(a__length(mark(_x131)), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(nil, cons(_x51, _x52)))) | → | a__length#(a__take(nil, cons(mark(_x51), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), s(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(nil, s(length(_x61))))) | → | a__length#(a__take(nil, s(a__length(mark(_x61))))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(nil, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, zeros)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__zeros)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(nil), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(and(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(a__and(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__zeros, _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x171, _x172), _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__take(mark(_x171), mark(_x172)), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(and(zeros, _x42), cons(length(_x61), _x52)))) | → | a__length#(a__take(a__and(a__zeros, _x42), cons(a__length(mark(_x61)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(_x141, length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(0, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(0, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(0, tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(0, tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(cons(_x41, _x42), cons(s(_x71), _x52)))) | → | a__length#(a__take(cons(mark(_x41), _x42), cons(s(mark(_x71)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x151), _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, nil), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), nil), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(and(length(_x51), _x42), cons(s(tt), _x52)))) | → | a__length#(a__take(a__and(a__length(mark(_x51)), _x42), cons(s(tt), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), nil)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), nil)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(and(tt, _x92), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(and(tt, _x92), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(length(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(a__length(mark(_x161)))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(take(s(s(a__take(mark(_x141), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(nil, _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(nil, _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, length(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__length(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__take(mark(_x151), mark(_x152)), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(take(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__take(mark(_x161), mark(_x162)), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(_x51, _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(mark(_x51), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(0, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(mark(_x171), _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(0, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(length(tt), cons(_x51, _x52)))) | → | a__length#(a__take(a__length(tt), cons(mark(_x51), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(take(_x151, _x152)), tt))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(a__take(mark(_x151), mark(_x152))), tt))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x151), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(mark(_x111), a__take(mark(_x121), a__zeros))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), take(mark(_x121), a__zeros))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), tt)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(0), tt)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(zeros)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), length(_x121))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__length(mark(_x121)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, cons(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), cons(mark(_x121), _x122))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__take(mark(_x151), mark(_x152)), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(cons(_x161, _x162), tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(cons(mark(_x161), _x162), tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), cons(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(tt, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(tt, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), cons(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(_x21, cons(tt, _x52)))) | → | a__length#(a__take(mark(_x21), cons(tt, _x52))) | | a__length#(cons(N, take(0, take(_x51, _x52)))) | → | a__length#(a__take(0, a__take(mark(_x51), mark(_x52)))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(0)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(0)), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52)))) | → | a__length#(a__take(zeros, cons(s(a__length(mark(_x61))), _x52))) |
a__length#(cons(N, take(0, s(and(zeros, _x52))))) | → | a__length#(take(0, s(and(zeros, _x52)))) | | a__length#(cons(N, take(zeros, cons(s(s(s(nil))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(s(nil))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, nil))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), nil))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(s(s(a__take(mark(_x141), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(mark(_x151), _x152)))), take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(length(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(a__length(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), nil))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), nil))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(and(_x41, _x42), cons(length(0), _x52)))) | → | a__length#(a__take(a__and(mark(_x41), _x42), cons(a__length(0), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(nil, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(nil, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(tt, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(tt, tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(0, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(0, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(cons(tt, _x162))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52)))) | → | a__length#(take(a__zeros, cons(s(a__length(mark(_x61))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(_x21, and(length(_x71), _x52)))) | → | a__length#(a__take(mark(_x21), a__and(a__length(mark(_x71)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(zeros)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x151), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(nil, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(nil, _x162), length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, 0)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), 0)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__zeros, a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(0, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(0, mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(_x21, cons(s(zeros), _x52)))) | → | a__length#(a__take(mark(_x21), cons(s(a__zeros), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), tt))), a__take(take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(cons(_x161, _x162), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(cons(mark(_x161), _x162), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(0, length(and(_x61, _x62))))) | → | a__length#(a__take(0, a__length(a__and(mark(_x61), _x62)))) |
a__length#(cons(N, take(0, _x22))) | → | a__length#(nil) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(nil, and(zeros, _x52)))) | → | a__length#(a__take(nil, a__and(a__zeros, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(0)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(a__take(mark(_x121), mark(_x122)), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, tt), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), tt), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(take(_x141, _x142))), zeros)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__take(mark(_x141), mark(_x142)))), a__zeros)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(0)), take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(0)), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(0), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(0), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(_x21, cons(s(0), _x52)))) | → | a__length#(a__take(mark(_x21), cons(s(0), _x52))) |
a__length#(cons(N, take(nil, 0))) | → | a__length#(a__take(nil, 0)) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), s(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(_x91), _x82))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(a__and(a__length(mark(_x91)), _x82))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, 0)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), 0)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(take(_x161, _x162))), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), tt))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), tt))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), 0))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(cons(_x161, _x162))), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), cons(_x121, _x122))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), cons(mark(_x121), _x122))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(zeros)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(a__zeros)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(_x61), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(mark(_x61)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(tt, s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(tt, s(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), _x112)), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, nil), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), nil), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(nil, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(and(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(cons(_x151, _x152), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(cons(mark(_x151), _x152), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(and(_x191, _x192), _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(a__and(mark(_x191), _x192), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, tt)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, tt)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, tt)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, tt)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, cons(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), cons(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, s(_x21))) | → | a__length#(s(mark(_x21))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(tt, cons(s(tt), _x52)))) | → | a__length#(a__take(tt, cons(s(tt), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(_x81, _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(mark(_x81), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, tt)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), tt)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), zeros)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), zeros)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(zeros, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__zeros, mark(_x142)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__zeros, _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(take(_x161, _x162), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(a__take(mark(_x161), mark(_x162)), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(0)), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(0)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(_x121, s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(and(_x141, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__and(mark(_x141), _x142), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), mark(_x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(take(mark(_x151), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__zeros, a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, 0)), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), 0)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), s(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), s(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(take(_x151, _x152)), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(a__take(mark(_x151), mark(_x152))), cons(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(s(_x161)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(s(mark(_x161))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, tt)), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), tt)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), length(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), a__length(mark(_x151))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(s(_x131), _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(s(mark(_x131)), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), a__zeros))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(0)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(0)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(0, length(take(_x61, _x62))))) | → | a__length#(a__take(0, a__length(a__take(mark(_x61), mark(_x62))))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, length(_x141))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), a__length(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(length(_x141))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__length(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(length(take(_x51, _x52)), cons(_x51, _x52)))) | → | a__length#(a__take(a__length(a__take(mark(_x51), mark(_x52))), cons(mark(_x51), _x52))) |
a__length#(cons(N, take(length(_x41), cons(cons(_x61, _x62), _x52)))) | → | a__length#(a__take(a__length(mark(_x41)), cons(cons(mark(_x61), _x62), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(a__take(cons(mark(_x161), _x162), a__length(mark(_x171)))), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(and(s(_x51), _x42), cons(length(_x61), _x52)))) | → | a__length#(a__take(a__and(s(mark(_x51)), _x42), cons(a__length(mark(_x61)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x82))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(a__and(a__zeros, _x82))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(nil, length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(nil, a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), s(_x121))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), s(mark(_x121)))), _x72))), _x52))) | | a__length#(cons(N, take(_x21, cons(s(s(_x91)), _x52)))) | → | a__length#(a__take(mark(_x21), cons(s(s(mark(_x91))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), cons(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(and(tt, _x42), cons(s(tt), _x52)))) | → | a__length#(take(a__and(tt, _x42), cons(s(tt), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(take(_x151, _x152), _x142))), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(a__take(mark(_x151), mark(_x152)), _x142))), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(and(_x161, _x162)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(a__and(mark(_x161), _x162)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(take(_x41, _x42), cons(s(tt), _x52)))) | → | a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(s(tt), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(tt)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(tt)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(take(_x151, _x152)), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__take(mark(_x151), mark(_x152))), cons(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(s(_x161)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(s(mark(_x161))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(nil, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(nil, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(and(_x131, _x132), _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(a__and(mark(_x131), _x132), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(and(_x141, _x142))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(a__and(mark(_x141), _x142))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(length(_x151), and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__length(mark(_x151)), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(and(length(_x51), _x42), cons(length(_x61), _x52)))) | → | a__length#(a__take(a__and(a__length(mark(_x51)), _x42), cons(a__length(mark(_x61)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), cons(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), cons(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(0, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(0, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(_x121, s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(and(_x151, _x152)), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__and(mark(_x151), _x152)), cons(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(length(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), tt)), _x72))), _x52)))) | → | a__length#(take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), tt)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, take(_x161, _x162)), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), a__take(mark(_x161), mark(_x162))), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, 0), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, 0), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(0, length(_x51)))) | → | a__length#(nil) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(length(_x141), _x132)), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(a__length(mark(_x141)), _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(0, zeros)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), tt)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__zeros), tt)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), _x112)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(nil), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(and(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__and(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), zeros))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(length(_x151), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__length(mark(_x151)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(s(tt))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(s(tt))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(and(_x101, _x92), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(and(mark(_x101), _x92), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(0)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(0)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(cons(_x141, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(cons(mark(_x141), _x142), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(nil)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(zeros, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(a__zeros, mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(0, s(and(and(_x71, _x72), _x62))))) | → | a__length#(take(0, s(a__and(a__and(mark(_x71), _x72), _x62)))) |
a__length#(cons(N, take(zeros, cons(_x51, _x52)))) | → | a__length#(a__take(zeros, cons(mark(_x51), _x52))) | | a__length#(cons(N, take(and(nil, _x42), cons(length(_x61), _x52)))) | → | a__length#(a__take(a__and(nil, _x42), cons(a__length(mark(_x61)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(take(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(0, s(0)))) | → | a__length#(take(0, s(0))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x112), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(and(mark(_x121), _x112), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(length(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(tt), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(tt), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(zeros)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(a__zeros)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(nil), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(zeros)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(s(nil), cons(nil, _x52)))) | → | a__length#(a__take(s(nil), cons(nil, _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(zeros)), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(a__zeros)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(and(_x41, _x42), cons(length(_x61), _x52)))) | → | a__length#(a__take(a__and(mark(_x41), _x42), cons(length(mark(_x61)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(cons(_x191, _x192), _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(cons(mark(_x191), _x192), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(and(_x151, _x152)), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(a__and(mark(_x151), _x152)), cons(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(nil, _x82))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(a__and(nil, _x82))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(0, cons(s(_x71), _x52)))) | → | a__length#(a__take(0, cons(s(mark(_x71)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(and(_x161, _x162), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__and(mark(_x161), _x162), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, nil), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, nil), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(nil, _x82))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(a__and(nil, _x82))), _x52))) | | a__length#(cons(N, take(zeros, cons(nil, _x52)))) | → | a__length#(a__take(a__zeros, cons(nil, _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(s(0)), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(length(_x161))), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(cons(_x61, _x62)), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(cons(mark(_x61), _x62)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(s(cons(nil, _x92)))), _x52)))) | → | a__length#(take(zeros, cons(s(s(s(cons(nil, _x92)))), _x52))) |
a__length#(cons(N, take(length(_x41), cons(s(_x61), _x52)))) | → | a__length#(a__take(a__length(mark(_x41)), cons(s(mark(_x61)), _x52))) | | a__length#(cons(N, take(_x21, and(nil, _x52)))) | → | a__length#(take(mark(_x21), a__and(nil, _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(_x141, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(cons(nil, _x42), cons(s(nil), _x52)))) | → | a__length#(a__take(cons(nil, _x42), cons(s(nil), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__take(mark(_x151), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(length(_x171))))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(a__length(mark(_x171)))))), _x72))), _x52))) |
a__length#(cons(N, take(and(_x41, _x42), and(_x51, _x52)))) | → | a__length#(a__take(a__and(mark(_x41), _x42), a__and(mark(_x51), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(0, a__take(mark(_x121), a__zeros))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(s(_x141))), zeros)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(s(mark(_x141)))), a__zeros)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(take(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(tt, mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(cons(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(cons(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(and(_x41, _x32), cons(s(tt), _x52)))) | → | a__length#(a__take(and(mark(_x41), _x32), cons(s(tt), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(tt, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(0, length(0)))) | → | a__length#(a__take(0, a__length(0))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(zeros), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(a__zeros), cons(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(s(_x171))))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(s(mark(_x171)))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, and(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, a__and(mark(_x131), _x132)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, tt)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, tt)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), _x112)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(_x21, length(_x51)))) | → | a__length#(a__take(mark(_x21), a__length(mark(_x51)))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), take(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), a__take(mark(_x151), mark(_x152))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__zeros, a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(length(_x171), _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__length(mark(_x171)), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(and(cons(_x51, _x52), _x42), cons(length(_x61), _x52)))) | → | a__length#(a__take(a__and(cons(mark(_x51), _x52), _x42), cons(a__length(mark(_x61)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(take(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, 0)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), 0)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(cons(_x141, _x142))), zeros)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(cons(mark(_x141), _x142))), a__zeros)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(tt)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(s(0))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(s(0))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), length(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), a__length(mark(_x151))))), _x72))), _x52))) | | a__length#(cons(N, take(and(cons(_x51, _x52), _x42), cons(s(tt), _x52)))) | → | a__length#(a__take(a__and(cons(mark(_x51), _x52), _x42), cons(s(tt), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(0)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(0)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(take(_x41, _x42), cons(s(_x71), _x52)))) | → | a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(s(mark(_x71)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(s(_x81))), _x52)))) | → | a__length#(take(zeros, cons(s(s(s(mark(_x81)))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(0, cons(_x51, _x52)))) | → | a__length#(a__take(0, cons(mark(_x51), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(and(_x131, _x132), _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(a__and(mark(_x131), _x132), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(and(zeros, _x102), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__and(a__zeros, _x102), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(nil, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(nil, mark(_x142)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x122)), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(and(mark(_x131), _x122)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(length(_x41), cons(and(_x61, _x62), _x52)))) | → | a__length#(a__take(a__length(mark(_x41)), cons(a__and(mark(_x61), _x62), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(tt, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(tt, cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(0, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(0, mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(_x141, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(take(s(s(take(a__take(mark(_x151), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__zeros, a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(a__length(tt)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(cons(_x161, _x162), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(cons(mark(_x161), _x162), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(tt, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(tt, mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(_x121, s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(0)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(0)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), zeros)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(a__length(mark(_x131))), a__zeros)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x151), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, zeros), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, a__zeros), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, _x112)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(cons(tt, _x162))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, 0))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), 0))), _x72))), _x52))) |
a__length#(cons(N, take(and(and(_x51, _x52), _x42), cons(length(_x61), _x52)))) | → | a__length#(a__take(a__and(a__and(mark(_x51), _x52), _x42), cons(a__length(mark(_x61)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(nil)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(nil)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(_x141, length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, nil), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), nil), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, cons(_x121, _x122))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), cons(mark(_x121), _x122))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), _x112)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__zeros), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(cons(_x131, _x132), _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(cons(mark(_x131), _x132), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(cons(_x131, _x132), _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(cons(mark(_x131), _x132), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(nil)), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(nil)), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(cons(_x131, _x132), _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(cons(mark(_x131), _x132), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(0, _x82))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(a__and(0, _x82))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(0, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(0, a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(tt, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(tt, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(tt, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(nil, cons(s(_x71), _x52)))) | → | a__length#(a__take(nil, cons(s(mark(_x71)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(_x141, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(take(_x161, _x162), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__take(mark(_x161), mark(_x162)), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(cons(s(_x51), _x42), cons(s(nil), _x52)))) | → | a__length#(a__take(cons(s(mark(_x51)), _x42), cons(s(nil), _x52))) | | a__length#(cons(N, take(cons(length(_x51), _x42), cons(s(nil), _x52)))) | → | a__length#(a__take(cons(a__length(mark(_x51)), _x42), cons(s(nil), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(length(take(tt, a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(nil, and(_x51, _x42)))) | → | a__length#(a__take(nil, and(mark(_x51), _x42))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(0, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(0, _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(mark(_x121), a__zeros))), _x72))), _x52))) |
a__length#(cons(N, take(0, 0))) | → | a__length#(nil) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(a__take(cons(tt, _x162), a__length(mark(_x171)))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), zeros))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(nil, s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(nil, s(mark(_x151))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(take(_x161, _x162), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__take(mark(_x161), mark(_x162)), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(take(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__take(mark(_x161), mark(_x162)))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(and(_x141, _x142), _x132)), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(a__and(mark(_x141), _x142), _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, take(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__take(mark(_x151), mark(_x152))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(nil, s(nil)))) | → | a__length#(a__take(nil, s(nil))) |
a__length#(cons(N, take(_x21, cons(s(tt), _x52)))) | → | a__length#(take(mark(_x21), cons(s(tt), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(_x21, cons(0, _x52)))) | → | a__length#(a__take(mark(_x21), cons(0, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, length(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__length(mark(_x151))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(nil, s(zeros)))) | → | a__length#(take(nil, s(a__zeros))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(cons(_x41, _x42), cons(s(tt), _x52)))) | → | a__length#(a__take(cons(mark(_x41), _x42), cons(s(tt), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(_x61)), _x52)))) | → | a__length#(take(cons(0, zeros), cons(s(s(mark(_x61))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(s(_x131)), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(s(mark(_x131))), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(take(_x161, _x162)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__take(mark(_x161), mark(_x162))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(length(mark(_x61))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(cons(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(cons(mark(_x151), _x152), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(zeros)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(a__zeros)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(0), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(s(_x101), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(s(mark(_x101)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(tt, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(tt, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(length(cons(_x81, _x82))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(a__length(cons(mark(_x81), _x82))), _x52))) | | a__length#(cons(N, take(0, s(and(zeros, _x62))))) | → | a__length#(take(0, s(a__and(cons(0, zeros), _x62)))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(s(_x161), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(s(mark(_x161)), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(zeros)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(nil)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(nil)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(length(_x161))), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), _x112)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(_x71), _x52)))) | → | a__length#(a__take(zeros, cons(s(mark(_x71)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(s(_x151), tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(s(mark(_x151)), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(0)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(0)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(_x81, _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(mark(_x81), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), tt)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), tt)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(cons(_x91, _x92), _x82))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(a__and(cons(mark(_x91), _x92), _x82))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(0, _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(0, _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(mark(_x121), s(mark(_x151))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(take(_x171, _x172), _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(a__take(mark(_x171), mark(_x172)), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(cons(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), zeros))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), a__zeros))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(s(cons(and(_x101, _x102), _x92)))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(s(cons(a__and(mark(_x101), _x102), _x92)))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(zeros, zeros))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__zeros, cons(0, zeros)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(nil, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(nil, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(length(_x141))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(a__length(mark(_x141)))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(cons(_x161, _x162), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(cons(mark(_x161), _x162), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(zeros), tt))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(a__zeros), tt))), _x72))), _x52))) |
a__length#(cons(N, take(nil, s(and(_x61, _x62))))) | → | a__length#(a__take(nil, s(a__and(mark(_x61), _x62)))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(nil, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(s(_x171), _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(s(mark(_x171)), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(0, tt))) | → | a__length#(a__take(0, tt)) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(s(_x161), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(s(mark(_x161)), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(s(_x141), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__take(mark(_x121), mark(_x122)), a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(and(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(nil, cons(s(nil), _x52)))) | → | a__length#(a__take(nil, cons(s(nil), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(cons(_x131, _x132)), take(s(_x141), tt))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(cons(mark(_x131), _x132)), a__take(s(mark(_x141)), tt))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, take(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(nil), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(cons(_x41, _x42), cons(nil, _x52)))) | → | a__length#(a__take(cons(mark(_x41), _x42), cons(nil, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(cons(_x141, _x142), s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(cons(mark(_x141), _x142), s(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(take(_x161, _x162))), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, 0), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), 0), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(take(_x141, _x142))), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__take(mark(_x141), mark(_x142)))), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(cons(mark(_x121), _x122), a__take(mark(_x121), a__zeros))), _x72))), _x52))) |
a__length#(cons(N, take(0, s(and(nil, _x52))))) | → | a__length#(take(0, s(and(nil, _x52)))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(s(_x141))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(s(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), length(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), a__length(mark(_x151))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, tt), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), tt), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(and(s(_x51), _x42), cons(_x51, _x52)))) | → | a__length#(a__take(a__and(s(mark(_x51)), _x42), cons(mark(_x51), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), 0), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(0, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(0, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(cons(_x141, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(cons(mark(_x141), _x142), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, s(_x161)), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), s(mark(_x161))), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(0, _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(0, mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(nil, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(nil, _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(take(_x131, _x132)), take(s(_x141), tt))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__take(mark(_x131), mark(_x132))), a__take(s(mark(_x141)), tt))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__length(mark(_x131))), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(zeros), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__zeros), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(length(_x151), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__length(mark(_x151)), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(nil, _x132)), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(nil, _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(0)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(0)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(length(_x141), s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__length(mark(_x141)), s(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, tt)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), tt)), _x72))), _x52))) | | a__length#(cons(N, take(0, and(nil, _x52)))) | → | a__length#(a__take(0, a__and(nil, _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(length(_x141))), zeros)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__length(mark(_x141)))), a__zeros)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(0)), a__take(take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(0, s(and(0, _x52))))) | → | a__length#(take(0, s(and(0, _x52)))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__length(a__and(mark(_x141), _x142))), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(s(_x151), _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(s(mark(_x151)), _x162), length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(0)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), take(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), a__take(mark(_x151), mark(_x152))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(tt, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, and(_x171, _x172)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, a__and(mark(_x171), _x172)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(s(mark(_x141))), take(s(_x141), tt))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), take(s(mark(_x141)), tt))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(nil, and(nil, _x52)))) | → | a__length#(a__take(nil, a__and(nil, _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(tt, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(0, _x142))), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(0, _x142))), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(and(zeros, _x42), cons(_x51, _x52)))) | → | a__length#(a__take(a__and(a__zeros, _x42), cons(mark(_x51), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(s(_x191), _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(s(mark(_x191)), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(zeros), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__zeros), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(nil)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(nil)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(zeros)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(take(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(zeros, length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__zeros, a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(tt)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(tt)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, and(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), a__and(mark(_x131), _x132)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(s(cons(zeros, _x92)))), _x52)))) | → | a__length#(take(zeros, cons(s(s(s(cons(zeros, _x92)))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(_x101), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(mark(_x101)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(tt, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(tt, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(cons(_x181, _x182))), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x181), _x182))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), a__zeros))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(0)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(nil, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(nil, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(nil, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(and(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(s(_x41), cons(_x51, _x52)))) | → | a__length#(a__take(s(mark(_x41)), cons(mark(_x51), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(and(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(s(_x161), _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(s(mark(_x161)), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(s(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), _x112)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(0), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, length(_x201)), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), a__length(mark(_x201))), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(cons(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(cons(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(nil, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(nil, _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(_x21, s(_x51)))) | → | a__length#(a__take(mark(_x21), s(mark(_x51)))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(nil, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(nil, _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(cons(_x151, _x152), _x142))), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(cons(mark(_x151), _x152), _x142))), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__take(mark(_x121), mark(_x122)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(take(_x81, _x82))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(a__take(mark(_x81), mark(_x82)))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), take(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), a__take(mark(_x151), mark(_x152))))), _x72))), _x52))) | | a__length#(cons(N, cons(_x21, _x22))) | → | a__length#(cons(mark(_x21), _x22)) |
a__length#(cons(N, take(and(_x41, _x42), cons(nil, _x52)))) | → | a__length#(a__take(a__and(mark(_x41), _x42), cons(nil, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(nil, s(cons(_x61, _x62))))) | → | a__length#(a__take(nil, s(cons(mark(_x61), _x62)))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, tt))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), tt))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(nil, s(0)))) | → | a__length#(a__take(nil, s(0))) | | a__length#(cons(N, take(0, s(and(tt, _x51))))) | → | a__length#(take(0, s(mark(_x51)))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(nil, tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(length(_x131), _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(a__length(mark(_x131)), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(tt)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(length(_x151), _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__length(mark(_x151)), _x162), length(tt)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), tt)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), tt)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x151, _x152), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, zeros), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, a__zeros), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__zeros), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), tt)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), tt)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(s(cons(length(_x101), _x92)))), _x52)))) | → | a__length#(take(zeros, cons(s(s(s(cons(a__length(mark(_x101)), _x92)))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(and(_x141, _x142), zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__and(mark(_x141), _x142), a__zeros))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(s(s(_x91)))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(s(s(mark(_x91))))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(s(_x91), _x82))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(a__and(s(mark(_x91)), _x82))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(nil, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(nil, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(nil, a__take(mark(_x121), a__zeros))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(and(and(_x111, _x112), _x102), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__and(a__and(mark(_x111), _x112), _x102), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(s(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(nil, take(_x51, _x52)))) | → | a__length#(a__take(nil, a__take(mark(_x51), mark(_x52)))) | | a__length#(cons(N, take(0, zeros))) | → | a__length#(a__take(0, a__zeros)) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), tt)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), tt)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x112), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(and(mark(_x121), _x112), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x142)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), and(nil, _x142)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(0)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(tt, _x22))) | → | a__length#(a__take(tt, mark(_x22))) | | a__length#(cons(N, take(nil, and(take(_x61, _x62), _x52)))) | → | a__length#(a__take(nil, a__and(a__take(mark(_x61), mark(_x62)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(0)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(0)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), _x112)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(cons(_x171, _x172))))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(cons(mark(_x171), _x172))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(tt)), zeros)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(tt)), a__zeros)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(take(_x151, _x152), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(a__length(a__and(mark(_x141), _x142))), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(length(_x41), cons(take(_x61, _x62), _x52)))) | → | a__length#(a__take(a__length(mark(_x41)), cons(a__take(mark(_x61), mark(_x62)), _x52))) |
a__length#(cons(N, take(0, cons(s(nil), _x52)))) | → | a__length#(nil) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(cons(_x141, _x142), zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(cons(mark(_x141), _x142), cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(cons(_x161, _x162)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(cons(mark(_x161), _x162)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, zeros))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__zeros))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(take(_x161, _x162), _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__take(mark(_x161), mark(_x162)), mark(_x142)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(nil, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(nil, _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), cons(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), cons(mark(_x121), _x122))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(and(_x131, _x132), _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(a__and(mark(_x131), _x132), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(and(_x131, _x132), _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(a__and(mark(_x131), _x132), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(length(nil), cons(_x51, _x52)))) | → | a__length#(a__take(a__length(nil), cons(mark(_x51), _x52))) | | a__length#(cons(N, take(and(0, _x42), cons(length(_x61), _x52)))) | → | a__length#(a__take(a__and(0, _x42), cons(a__length(mark(_x61)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(and(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(nil, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(nil, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(nil, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(nil, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x151, _x152), _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(tt), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(tt), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(tt, and(_x51, _x52)))) | → | a__length#(a__take(tt, a__and(mark(_x51), _x52))) | | a__length#(cons(N, take(_x21, cons(s(and(_x91, _x92)), _x52)))) | → | a__length#(a__take(mark(_x21), cons(s(a__and(mark(_x91), _x92)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(s(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(s(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(0)), zeros)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(0)), a__zeros)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(length(_x141))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__length(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(0, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(0, mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(length(take(mark(_x111), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(_x21, 0))) | → | a__length#(a__take(mark(_x21), 0)) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(mark(_x121)), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(_x121, s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, zeros), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__zeros), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(0, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(0, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(s(_x141))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(s(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(tt)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(zeros)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(nil, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(nil, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(nil, and(and(_x61, _x62), _x52)))) | → | a__length#(a__take(nil, a__and(a__and(mark(_x61), _x62), _x52))) | | a__length#(cons(N, take(and(length(_x51), _x42), cons(_x51, _x52)))) | → | a__length#(a__take(a__and(a__length(mark(_x51)), _x42), cons(mark(_x51), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(zeros)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(0)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(0)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(tt, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(tt, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, cons(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), cons(mark(_x131), _x132)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(take(mark(_x151), tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(0, s(and(zeros, _x52))))) | → | a__length#(take(0, s(and(a__zeros, _x52)))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), mark(_x142)))), a__take(take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(and(_x41, _x42), cons(take(_x61, _x62), _x52)))) | → | a__length#(a__take(a__and(mark(_x41), _x42), cons(a__take(mark(_x61), mark(_x62)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(length(_x151), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(length(_x141), zeros))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__length(mark(_x141)), cons(0, zeros)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(and(_x41, _x42), cons(length(_x61), _x52)))) | → | a__length#(take(a__and(mark(_x41), _x42), cons(a__length(mark(_x61)), _x52))) | | a__length#(cons(N, take(s(0), cons(nil, _x52)))) | → | a__length#(a__take(s(0), cons(nil, _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(0), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(0), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(length(_x161), tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(a__length(mark(_x161)), tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(s(_x171))))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(s(mark(_x171)))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(take(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(take(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(nil, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(nil, mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(s(_x131), _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(s(mark(_x131)), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(s(_x131), _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(s(mark(_x131)), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__and(mark(_x121), _x122), a__take(mark(_x121), a__zeros))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(mark(_x121), a__zeros))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(_x141, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__zeros, a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(and(_x141, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__and(mark(_x141), _x142), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(cons(_x161, _x162), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(cons(mark(_x161), _x162), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(tt)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(tt)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(s(_x161), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(s(mark(_x161)), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), _x122))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(_x21, and(tt, _x52)))) | → | a__length#(a__take(mark(_x21), a__and(tt, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__take(mark(_x121), mark(_x122)), a__take(mark(_x121), a__zeros))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(and(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(a__and(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(cons(_x181, _x182))), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x181), _x182))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), tt)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), tt)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(cons(_x161, _x162)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(cons(mark(_x161), _x162)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(nil, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(nil, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(take(_x161, _x162), _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(a__take(mark(_x161), mark(_x162)), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), tt)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), tt)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(tt), take(s(_x141), tt))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(tt), a__take(s(mark(_x141)), tt))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), _x112)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(s(_x141), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(length(_x181))), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x181)))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(0)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), 0)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), 0)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(and(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__and(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(nil, a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(0)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(0)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(nil, a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(s(_x151)), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(s(mark(_x151))), cons(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(zeros, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__zeros, mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(take(_x41, _x42), and(_x51, _x52)))) | → | a__length#(a__take(a__take(mark(_x41), mark(_x42)), a__and(mark(_x51), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(take(_x181, _x182))), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x181), mark(_x182)))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(and(_x41, _x42), cons(length(cons(_x71, _x72)), _x52)))) | → | a__length#(a__take(a__and(mark(_x41), _x42), cons(a__length(cons(mark(_x71), _x72)), _x52))) |
a__length#(cons(N, take(and(_x41, _x42), and(nil, _x52)))) | → | a__length#(a__take(a__and(mark(_x41), _x42), a__and(nil, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(zeros, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(a__zeros, _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(s(_x161))), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(s(cons(take(_x101, _x102), _x92)))), _x52)))) | → | a__length#(take(zeros, cons(s(s(s(cons(a__take(mark(_x101), mark(_x102)), _x92)))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(zeros, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), zeros)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(length(mark(_x131))), a__zeros)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(0)), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__zeros), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(and(_x151, _x152), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(a__and(mark(_x151), _x152), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(0, cons(nil, _x52)))) | → | a__length#(a__take(0, cons(nil, _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(cons(_x131, _x132)), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(cons(mark(_x131), _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), s(_x121))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), s(mark(_x121)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(and(zeros, _x42), cons(s(tt), _x52)))) | → | a__length#(a__take(a__and(a__zeros, _x42), cons(s(tt), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(s(_x131)), take(s(_x141), tt))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(s(mark(_x131))), a__take(s(mark(_x141)), tt))), _x72))), _x52))) |
a__length#(cons(N, take(0, s(and(cons(_x71, _x72), _x62))))) | → | a__length#(take(0, s(a__and(cons(mark(_x71), _x72), _x62)))) | | a__length#(cons(N, take(_x21, cons(length(_x71), _x52)))) | → | a__length#(a__take(mark(_x21), cons(a__length(mark(_x71)), _x52))) |
a__length#(cons(N, take(nil, s(take(_x61, _x62))))) | → | a__length#(a__take(nil, s(a__take(mark(_x61), mark(_x62))))) | | a__length#(cons(N, take(cons(_x41, _x42), and(_x51, _x52)))) | → | a__length#(a__take(cons(mark(_x41), _x42), a__and(mark(_x51), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x142)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), and(nil, _x142)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(nil), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(nil), _x52))) |
a__length#(cons(N, take(0, s(cons(_x61, _x62))))) | → | a__length#(take(0, s(cons(mark(_x61), _x62)))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), zeros)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__zeros)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(0, s(and(take(_x81, _x82), _x52))))) | → | a__length#(take(0, s(and(a__take(mark(_x81), mark(_x82)), _x52)))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(a__zeros, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(a__zeros, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(tt)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(0), take(s(_x141), tt))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(0), a__take(s(mark(_x141)), tt))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(tt, cons(_x51, _x52)))) | → | a__length#(a__take(tt, cons(mark(_x51), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, tt))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), tt))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(_x141, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(length(nil)), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(a__length(nil)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(and(cons(_x111, _x112), _x102), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__and(cons(mark(_x111), _x112), _x102), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, length(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), a__length(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(0, s(nil)))) | → | a__length#(take(0, s(nil))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(and(_x41, _x42), cons(length(s(_x71)), _x52)))) | → | a__length#(a__take(a__and(mark(_x41), _x42), cons(a__length(s(mark(_x71))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(a__zeros, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(cons(_x171, _x172), _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(cons(mark(_x171), _x172), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(s(_x161))), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(zeros)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(s(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(cons(mark(_x121), _x122), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), nil)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), nil)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), zeros)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), a__zeros)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(and(_x141, _x142))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(a__and(mark(_x141), _x142))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(zeros)), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__zeros)), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), and(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), a__and(mark(_x121), _x122))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(nil), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(nil), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(tt), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(tt), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(s(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(s(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x82))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(a__and(a__zeros, _x82))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__zeros), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(tt, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(tt, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(and(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(a__and(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(tt)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(tt)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(nil, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(nil, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(tt, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(tt, _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, cons(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), cons(mark(_x121), _x122))), _x72))), _x52))) | | a__length#(cons(N, take(and(_x41, _x42), cons(zeros, _x52)))) | → | a__length#(a__take(a__and(mark(_x41), _x42), cons(a__zeros, _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, cons(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), cons(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(length(_x141), zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__length(mark(_x141)), cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(and(_x161, _x162)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(a__and(mark(_x161), _x162)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(and(nil, _x102), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__and(nil, _x102), _x72))), _x52))) |
a__length#(cons(N, take(_x21, and(nil, _x62)))) | → | a__length#(a__take(mark(_x21), and(nil, _x62))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, length(_x161)), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), a__length(mark(_x161))), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(nil)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(0, s(and(length(_x81), _x52))))) | → | a__length#(take(0, s(and(a__length(mark(_x81)), _x52)))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, nil), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, nil), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(_x81, _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(mark(_x81), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(s(_x151), and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(s(mark(_x151)), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, 0), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), 0), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), _x112)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__zeros), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(zeros)), zeros)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__zeros)), a__zeros)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(tt)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(and(_x41, _x42), and(_x51, _x52)))) | → | a__length#(take(a__and(mark(_x41), _x42), a__and(mark(_x51), _x52))) | | a__length#(cons(N, take(and(nil, _x42), cons(s(tt), _x52)))) | → | a__length#(take(a__and(nil, _x42), cons(s(tt), _x52))) |
a__length#(cons(N, take(length(_x41), cons(0, _x52)))) | → | a__length#(a__take(a__length(mark(_x41)), cons(0, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(0)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(0)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(tt, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(tt, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), _x112)), _x72))), _x52)))) | → | a__length#(take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(tt)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52)))) | → | a__length#(a__take(zeros, cons(s(a__length(tt)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(take(_x81, _x82))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(a__take(mark(_x81), mark(_x82)))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52)))) | → | a__length#(take(zeros, cons(s(length(tt)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, zeros)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), a__zeros)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(0, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(0, mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(nil, zeros))) | → | a__length#(a__take(nil, a__zeros)) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, take(_x171, _x172)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, a__take(mark(_x171), mark(_x172))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(_x151, _x121)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, cons(mark(mark(_x151)), take(mark(_x141), _x121)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__take(mark(_x151), mark(_x152)), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(a__zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(and(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__and(mark(_x161), _x162))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(s(cons(0, _x92)))), _x52)))) | → | a__length#(take(zeros, cons(s(s(s(cons(0, _x92)))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(and(length(_x111), _x102), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__and(a__length(mark(_x111)), _x102), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(cons(_x141, _x142))), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(cons(mark(_x141), _x142))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(s(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(s(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(length(_x161)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__length(mark(_x161))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(and(tt, _x102), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__and(tt, _x102), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(0, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(0, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(length(_x41), _x22))) | → | a__length#(a__take(a__length(mark(_x41)), mark(_x22))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(0, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(0, _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(0, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(0, _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(length(zeros)), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(a__length(a__zeros)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(length(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(nil, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(_x131, _x132)), take(s(_x141), s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), a__take(s(mark(_x141)), s(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(zeros, _x52)))) | → | a__length#(a__take(a__zeros, cons(a__zeros, _x52))) | | a__length#(cons(N, take(_x21, and(zeros, _x52)))) | → | a__length#(take(mark(_x21), a__and(a__zeros, _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(nil)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(nil)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(0, s(and(and(_x81, _x82), _x52))))) | → | a__length#(take(0, s(and(a__and(mark(_x81), _x82), _x52)))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(length(_x41), and(nil, _x52)))) | → | a__length#(a__take(a__length(mark(_x41)), a__and(nil, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(cons(_x171, _x172))))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(cons(mark(_x171), _x172))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(s(cons(s(_x101), _x92)))), _x52)))) | → | a__length#(take(zeros, cons(s(s(s(cons(s(mark(_x101)), _x92)))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(length(_x141))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(a__length(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(and(_x41, _x42), cons(s(nil), _x52)))) | → | a__length#(a__take(a__and(mark(_x41), _x42), cons(s(nil), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), tt)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), tt)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(tt)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(and(_x161, _x162), _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(a__and(mark(_x161), _x162), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(_x21, cons(s(take(_x91, _x92)), _x52)))) | → | a__length#(a__take(mark(_x21), cons(s(a__take(mark(_x91), mark(_x92))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, and(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, a__and(mark(_x131), _x132)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(cons(_x161, _x162))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(cons(mark(_x161), _x162))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), cons(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), cons(mark(_x121), _x122))), _x72))), _x52))) | | a__length#(cons(N, take(0, s(and(s(_x81), _x52))))) | → | a__length#(take(0, s(and(s(mark(_x81)), _x52)))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(0, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(0, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(nil, and(tt, _x52)))) | → | a__length#(a__take(nil, a__and(tt, _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(s(_x141))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(s(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(nil, _x82))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(a__and(nil, _x82))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(a__zeros, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(tt), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), cons(0, zeros)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(tt)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x171, _x172), _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x171), _x172), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(zeros, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__zeros, tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(length(0)), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(a__length(0)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(0), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(0), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(0, a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52)))) | → | a__length#(take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(cons(_x111, _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(cons(mark(_x111), _x112)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(nil, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(nil, mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(tt), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(tt), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, zeros), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), a__zeros), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(and(_x151, _x152), tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__and(mark(_x151), _x152), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(length(_x41), and(_x51, _x52)))) | → | a__length#(take(a__length(mark(_x41)), a__and(mark(_x51), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(_x81, _x82))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(a__and(mark(_x81), _x82))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(_x141, length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(0), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(0), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), take(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), a__take(mark(_x151), mark(_x152))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, s(_x121))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), s(mark(_x121)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(0, s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(0, s(mark(_x151))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(s(_x81))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(s(mark(_x81)))), _x52))) |
a__length#(cons(N, take(0, length(length(_x61))))) | → | a__length#(a__take(0, a__length(a__length(mark(_x61))))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, take(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__take(mark(_x151), mark(_x152))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(0), tt))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(0), tt))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(length(_x141), zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__length(mark(_x141)), a__zeros))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), zeros)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__zeros)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(nil, _x142))), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(nil, _x142))), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, s(_x141))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), s(mark(_x141)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(take(cons(0, zeros), cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), 0), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(tt, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(tt, mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), zeros))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), a__zeros))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(nil, and(_x51, _x52)))) | → | a__length#(take(nil, a__and(mark(_x51), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(s(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(s(cons(s(_x101), _x92)))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(s(cons(s(mark(_x101)), _x92)))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(s(_x141), _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(s(mark(_x141)), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(tt), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(tt), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(length(_x61), _x52)))) | → | a__length#(a__take(a__zeros, cons(a__length(mark(_x61)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(0, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(0, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, s(_x201)), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), s(mark(_x201))), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(s(take(_x51, _x52)), cons(nil, _x52)))) | → | a__length#(a__take(s(a__take(mark(_x51), mark(_x52))), cons(nil, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(0, length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(0, a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(length(_x161), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__length(mark(_x161)), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(_x121, s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(0, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(0, _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(_x151, _x121)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), cons(mark(mark(_x151)), take(mark(_x141), _x121)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, take(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), a__take(mark(_x151), mark(_x152))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(zeros), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(a__zeros), cons(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(and(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(a__and(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(nil)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(s(_x151), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(s(mark(_x151)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(nil, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(nil, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(_x141, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(zeros, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(a__zeros, _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(and(nil, _x42), cons(_x51, _x52)))) | → | a__length#(a__take(a__and(nil, _x42), cons(mark(_x51), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(take(_x91, _x92), _x82))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(a__and(a__take(mark(_x91), mark(_x92)), _x82))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(0, length(_x51)))) | → | a__length#(take(0, a__length(mark(_x51)))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), tt)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), tt)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, and(_x201, _x202)), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), a__and(mark(_x201), _x202)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__zeros))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), length(_x121))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), a__length(mark(_x121)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x151, _x152), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), tt))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), tt))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(nil, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(nil, a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(length(_x41), cons(s(_x71), _x52)))) | → | a__length#(a__take(a__length(mark(_x41)), cons(s(mark(_x71)), _x52))) |
a__length#(cons(N, take(and(_x41, _x32), cons(length(_x61), _x52)))) | → | a__length#(a__take(and(mark(_x41), _x32), cons(a__length(mark(_x61)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(nil)), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(nil)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, 0))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), 0))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(0, tt))) | → | a__length#(take(0, tt)) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, cons(_x171, _x172)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), cons(mark(_x171), _x172)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(0)), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(0)), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(cons(_x41, _x42), and(_x51, _x52)))) | → | a__length#(take(cons(mark(_x41), _x42), a__and(mark(_x51), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, nil)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), nil)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(0), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(0), cons(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(tt, and(nil, _x52)))) | → | a__length#(a__take(tt, a__and(nil, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(cons(0, _x162))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(and(tt, _x42), cons(length(_x61), _x52)))) | → | a__length#(a__take(a__and(tt, _x42), cons(a__length(mark(_x61)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(length(_x141))), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__length(mark(_x141)))), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(s(_x41), and(_x51, _x52)))) | → | a__length#(a__take(s(mark(_x41)), a__and(mark(_x51), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, length(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), a__length(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(and(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(a__and(mark(_x151), _x152), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, and(_x21, _x22))) | → | a__length#(a__and(mark(_x21), _x22)) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(0), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(0), cons(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), length(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), a__length(mark(_x151))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(tt), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(tt), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, _x112)), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__zeros, mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), length(tt)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(tt), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(tt), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(nil, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(nil, mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(tt, zeros))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(tt, cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(cons(0, _x162))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(nil, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, _x112)), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(0, mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(length(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, cons(_x201, _x202)), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), cons(mark(_x201), _x202)), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, tt)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), tt)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(nil)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(nil)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52)))) | → | a__length#(a__take(zeros, cons(s(length(tt)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(length(_x161), _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__length(mark(_x161)), mark(_x142)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(s(_x151)), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(s(mark(_x151))), cons(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x151, _x152), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(0, nil))) | → | a__length#(a__take(0, nil)) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(length(take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(length(_x61)), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(a__length(mark(_x61))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(zeros, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(tt, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(take(_x61, _x62), _x52)))) | → | a__length#(a__take(a__zeros, cons(a__take(mark(_x61), mark(_x62)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, s(_x121))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), s(mark(_x121)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), and(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__and(mark(_x121), _x122))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, and(nil, _x52)))) | → | a__length#(a__take(a__zeros, a__and(nil, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(zeros, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(s(s(take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), mark(_x142)))), take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(s(cons(zeros, _x92)))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(s(cons(a__zeros, _x92)))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(and(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__and(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(cons(_x151, _x152)), tt))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(cons(mark(_x151), _x152)), tt))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(tt, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x151), _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(and(tt, _x32), cons(s(tt), _x52)))) | → | a__length#(take(and(tt, _x32), cons(s(tt), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(take(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(a__take(mark(_x171), mark(_x172)), _x152), _x162), length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(s(_x191))), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(s(mark(_x191)))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), a__zeros))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(mark(_x171), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(and(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(a__and(mark(_x171), _x172), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), tt))), a__take(a__take(cons(tt, _x162), 0), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(0)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(0)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(0, a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(length(_x161), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(a__length(mark(_x161)), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(0, s(_x51)))) | → | a__length#(a__take(0, s(mark(_x51)))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(zeros)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__zeros)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(length(_x171))))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(a__length(mark(_x171)))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(length(_x41), cons(s(tt), _x52)))) | → | a__length#(a__take(a__length(mark(_x41)), cons(s(tt), _x52))) | | a__length#(cons(N, take(cons(tt, _x42), cons(s(nil), _x52)))) | → | a__length#(a__take(cons(tt, _x42), cons(s(nil), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(zeros), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(a__zeros), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(tt, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(cons(_x141, _x142), _x132)), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(cons(mark(_x141), _x142), _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(s(_x141), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(0, a__take(s(mark(_x141)), cons(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(0, s(zeros)))) | → | a__length#(take(0, s(cons(0, zeros)))) | | a__length#(cons(N, take(cons(and(_x51, _x52), _x42), cons(s(nil), _x52)))) | → | a__length#(a__take(cons(a__and(mark(_x51), _x52), _x42), cons(s(nil), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(and(_x151, _x152), _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(mark(_x151), _x152)))), a__take(take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(length(tt)), _x52)))) | → | a__length#(take(a__zeros, cons(s(length(tt)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(s(take(_x91, _x92)))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(s(a__take(mark(_x91), mark(_x92))))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(mark(_x131))), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(0, length(s(_x61))))) | → | a__length#(a__take(0, a__length(s(mark(_x61))))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(nil), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(0, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(0, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(s(cons(and(_x101, _x102), _x92)))), _x52)))) | → | a__length#(take(zeros, cons(s(s(s(cons(a__and(mark(_x101), _x102), _x92)))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(a__zeros, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(length(_x191))), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(a__length(mark(_x191)))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(s(_x151), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(and(_x171, _x172))))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(a__and(mark(_x171), _x172))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(take(_x161, _x162))), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__take(mark(_x161), mark(_x162)))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), s(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), s(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(length(_x151), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(a__length(mark(_x151)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__zeros), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, 0))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), 0))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(tt, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(tt, _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(_x21, and(and(_x71, _x72), _x52)))) | → | a__length#(a__take(mark(_x21), a__and(a__and(mark(_x71), _x72), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(tt), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(tt), cons(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(cons(_x151, _x152), tt))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(cons(mark(_x151), _x152), tt))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(zeros)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__zeros)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(take(_x131, _x132), _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(a__take(mark(_x131), mark(_x132)), _x122), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(take(_x131, _x132), _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(a__take(mark(_x131), mark(_x132)), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(zeros, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(a__zeros, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(take(mark(_x131), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x171, _x172), _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__and(mark(_x171), _x172), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x151), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, take(_x141, _x142))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(s(_x161), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(s(mark(_x161)), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(s(_x131), _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(s(mark(_x131)), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(s(0)), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(nil)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(nil)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(cons(cons(mark(_x151), _x152), _x162))), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), 0)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), 0)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, zeros))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__zeros))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(cons(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(cons(mark(_x161), _x162))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, cons(_x131, _x132)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, cons(mark(_x131), _x132)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(_x61)), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(mark(_x61))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(length(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__length(mark(_x141)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(zeros), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__zeros), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(length(_x81))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(a__length(mark(_x81)))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(zeros, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__zeros, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(s(_x171), _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(s(mark(_x171)), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(length(_x151), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__length(mark(_x151)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(0, a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(0, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(0, a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), length(tt)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(nil, _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(nil, mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(s(s(_x51)), cons(nil, _x52)))) | → | a__length#(a__take(s(s(mark(_x51))), cons(nil, _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(tt, _x142))), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(tt, _x142))), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(cons(_x161, _x162)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(cons(mark(_x161), _x162)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(length(_x141), _x132)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(a__length(mark(_x141)), mark(_x132))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(and(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(zeros, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__zeros, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(cons(0, _x42), cons(s(nil), _x52)))) | → | a__length#(a__take(cons(0, _x42), cons(s(nil), _x52))) |
a__length#(cons(N, take(and(_x41, _x42), cons(length(and(_x71, _x72)), _x52)))) | → | a__length#(a__take(a__and(mark(_x41), _x42), cons(a__length(a__and(mark(_x71), _x72)), _x52))) | | a__length#(cons(N, take(_x21, and(s(_x71), _x52)))) | → | a__length#(take(mark(_x21), a__and(s(mark(_x71)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, tt)), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(mark(_x111), tt)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), tt))), _x72))), _x52)))) | → | a__length#(take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), tt))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(cons(0, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(cons(0, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(and(_x41, _x42), cons(_x51, _x52)))) | → | a__length#(take(a__and(mark(_x41), _x42), cons(mark(_x51), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(and(_x161, _x162))), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(length(take(_x81, _x82))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(a__length(a__take(mark(_x81), mark(_x82)))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(a__length(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(nil, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(nil, mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(nil, tt))) | → | a__length#(a__take(nil, tt)) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, _x142), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), mark(_x142)), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(nil, _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(nil, mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(nil), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(nil), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(_x161, _x162), length(length(_x161))), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(nil, nil))) | → | a__length#(a__take(nil, nil)) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(tt)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(tt)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(_x21, cons(cons(_x71, _x72), _x52)))) | → | a__length#(a__take(mark(_x21), cons(cons(mark(_x71), _x72), _x52))) | | a__length#(cons(N, take(zeros, _x22))) | → | a__length#(a__take(a__zeros, mark(_x22))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(s(_x161), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(s(mark(_x161)), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(nil, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(length(_x181))), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x181)))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(tt, _x52)))) | → | a__length#(a__take(a__zeros, cons(tt, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__zeros))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), cons(0, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(s(mark(_x141)), cons(0, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(mark(_x111), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(tt)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(tt)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(take(_x41, _x42), cons(_x51, _x52)))) | → | a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(mark(_x51), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(zeros, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(a__zeros, a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(and(_x161, _x162), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__and(mark(_x161), _x162), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(_x141), cons(0, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(mark(_x141)), cons(0, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(and(_x151, _x152), _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(a__and(mark(_x151), _x152), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(s(and(_x51, _x52)), cons(nil, _x52)))) | → | a__length#(a__take(s(a__and(mark(_x51), _x52)), cons(nil, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(length(_x161))), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(0)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(0)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(cons(tt, _x162), a__length(mark(_x171)))), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(s(cons(_x151, _x152)), cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(tt, a__take(s(cons(mark(_x151), _x152)), cons(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(s(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), 0), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(s(_x141), s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(s(mark(_x141)), s(mark(_x151))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(take(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__take(mark(_x131), mark(_x132))), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(zeros, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(a__zeros, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(nil, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), mark(_x152)), mark(_x142)))), a__take(a__take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), _x112)), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, take(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), a__take(mark(_x151), mark(_x152))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(nil)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(nil)), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, length(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, a__length(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), s(_x121))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), s(mark(_x121)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, _x112)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(nil, mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(_x141, length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, a__take(a__take(mark(_x141), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(and(_x161, _x162), tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(a__and(mark(_x161), _x162), tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(tt)), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(tt)), _x52))) | | a__length#(cons(N, take(take(_x41, _x42), and(_x51, _x52)))) | → | a__length#(take(a__take(mark(_x41), mark(_x42)), a__and(mark(_x51), _x52))) |
a__length#(cons(N, take(length(_x41), cons(zeros, _x52)))) | → | a__length#(a__take(a__length(mark(_x41)), cons(a__zeros, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(_x101), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(mark(_x101)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(0, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(0, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(0, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(0, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(nil), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(0, _x132)), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(0, _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(and(take(_x51, _x52), _x42), cons(_x51, _x52)))) | → | a__length#(a__take(a__and(a__take(mark(_x51), mark(_x52)), _x42), cons(mark(_x51), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(s(_x161))), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), length(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__length(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__zeros, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__zeros, take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(_x121, _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(mark(_x121), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(0, _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(0, _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(take(_x131, _x132), _x122), take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__and(a__take(mark(_x131), mark(_x132)), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(s(cons(_x51, _x52)), cons(nil, _x52)))) | → | a__length#(a__take(s(cons(mark(_x51), _x52)), cons(nil, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(0)), a__take(a__take(cons(tt, _x162), 0), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(zeros, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(a__zeros, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, cons(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), cons(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(zeros, _x82))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(a__and(a__zeros, _x82))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(_x61)), _x52)))) | → | a__length#(take(zeros, cons(s(s(mark(_x61))), _x52))) |
a__length#(cons(N, take(0, length(cons(_x61, _x62))))) | → | a__length#(a__take(0, a__length(cons(mark(_x61), _x62)))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(_x151, _x142)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), and(mark(_x151), _x142)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(take(_x161, _x162), tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(a__take(mark(_x161), mark(_x162)), tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(zeros, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(a__zeros, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(_x121, s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(mark(_x121), s(mark(_x151))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, and(_x151, _x152)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(take(s(s(a__take(mark(_x141), a__and(mark(_x151), _x152)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(0, cons(s(tt), _x52)))) | → | a__length#(a__take(0, cons(s(tt), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, s(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, s(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(a__take(mark(_x141), mark(_x142)))), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(take(mark(_x141), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(s(_x151), _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(and(_x41, _x32), cons(_x51, _x52)))) | → | a__length#(a__take(and(mark(_x41), _x32), cons(mark(_x51), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(s(_x161))), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(s(mark(_x161)))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(s(_x161), tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(s(mark(_x161)), tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), take(take(cons(tt, _x162), length(0)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(0)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(take(_x141, _x142), _x132)), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(a__take(mark(_x141), mark(_x142)), _x132)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(nil, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(nil, a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(nil), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(nil), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(cons(tt, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(cons(tt, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(and(_x141, _x142), zeros))), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), a__take(a__and(mark(_x141), _x142), cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(_x21, take(_x51, _x52)))) | → | a__length#(a__take(mark(_x21), a__take(mark(_x51), mark(_x52)))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), zeros)), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__zeros)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, _x142), s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, mark(_x142)), s(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(s(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(s(mark(_x161)))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(_x141, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(mark(_x141), mark(_x142)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(nil), tt))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(nil), tt))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(cons(_x141, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(cons(mark(_x141), _x142))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(take(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__take(mark(_x151), mark(_x152)), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(take(tt, _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__length(mark(_x121)), a__take(a__take(tt, mark(_x142)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(and(_x41, _x42), cons(length(zeros), _x52)))) | → | a__length#(a__take(a__and(mark(_x41), _x42), cons(a__length(a__zeros), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(and(_x191, _x192))), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(a__and(mark(_x191), _x192))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(take(mark(_x111), a__take(mark(_x121), a__zeros))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(length(mark(_x121)), a__take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, nil)), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), nil)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(length(_x151), _x162), length(_x171)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(_x21, and(0, _x52)))) | → | a__length#(take(mark(_x21), a__and(0, _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(length(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(mark(_x121), mark(_x122)), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, _x112)), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(length(a__take(mark(_x111), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), _x142), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), mark(_x142)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(_x21, and(length(_x71), _x52)))) | → | a__length#(take(mark(_x21), a__and(a__length(mark(_x71)), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, zeros)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__zeros)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, cons(_x171, _x172)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, cons(mark(_x171), _x172)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(tt, _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(tt, mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(and(_x141, _x142), s(_x151)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__and(mark(_x141), _x142), s(mark(_x151))))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(tt, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(tt, _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(and(and(_x51, _x52), _x42), cons(_x51, _x52)))) | → | a__length#(a__take(a__and(a__and(mark(_x51), _x52), _x42), cons(mark(_x51), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(and(_x131, _x132)), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__and(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(length(_x161))), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(a__length(mark(_x161)))), a__and(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(0, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(0, _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(mark(_x171), _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(tt, take(take(cons(_x161, _x162), length(_x171)), and(nil, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(tt, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(nil, _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, tt), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(a__take(tt, tt), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), tt)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(a__and(mark(_x141), _x142))), tt)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), length(tt)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(tt, and(_x51, _x52)))) | → | a__length#(take(tt, a__and(mark(_x51), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, and(_x171, _x172)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__and(mark(_x171), _x172)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(and(s(mark(_x141)), mark(_x122))), take(s(_x141), _x122))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(a__and(mark(_x131), _x132)), take(s(mark(_x141)), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(nil), take(take(cons(_x161, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(nil), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(0, a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(0, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(0, take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(s(_x171), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(cons(s(mark(_x171)), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(0)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(0)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(0, _x162), length(0)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(mark(_x121)), a__take(a__take(cons(0, _x162), a__length(0)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(take(_x171, _x172))))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(a__take(mark(_x171), mark(_x172)))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(_x121, _x122), take(_x121, zeros))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__take(mark(_x121), mark(_x122)), a__take(mark(_x121), cons(0, zeros)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(and(_x161, _x162))), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__and(mark(_x161), _x162))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(and(take(_x51, _x52), _x42), cons(s(tt), _x52)))) | → | a__length#(a__take(a__and(a__take(mark(_x51), mark(_x52)), _x42), cons(s(tt), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(nil, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(nil, _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(and(_x141, _x142))), _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(length(a__and(mark(_x141), _x142))), mark(_x112))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(_x81, _x82))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(a__and(mark(_x81), _x82))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(s(s(mark(_x131))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(length(_x81))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(a__length(mark(_x81)))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(take(a__take(mark(_x151), tt), mark(_x142)))), take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(take(_x151, tt), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(length(a__take(s(s(take(a__take(mark(_x151), tt), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(s(length(_x91)))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(s(a__length(mark(_x91))))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(tt)), take(take(cons(0, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(take(s(s(tt)), a__take(a__take(cons(0, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(0, s(tt)))) | → | a__length#(take(0, s(tt))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(length(_x161), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__length(mark(_x161)), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(_x131)), take(take(cons(0, _x162), length(length(_x161))), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(s(mark(_x131))), a__take(a__take(cons(0, _x162), a__length(a__length(mark(_x161)))), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(0, _x82))), _x52)))) | → | a__length#(take(cons(0, zeros), cons(s(s(a__and(0, _x82))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(length(_x151), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(a__length(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(length(_x151), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(a__length(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(cons(_x151, _x152), length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(cons(mark(_x151), _x152), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(cons(_x171, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(cons(mark(_x171), _x172), _x152), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(zeros, _x162), length(_x171)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(a__zeros, _x162), a__length(mark(_x171))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(cons(_x131, _x132)), take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(cons(mark(_x131), _x132)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(length(_x121), take(s(_x141), 0))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(take(a__length(mark(_x121)), a__take(s(mark(_x141)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(tt, _x162), length(tt)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(tt, _x162), a__length(tt)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(nil)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(nil)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(length(_x41), cons(length(_x61), _x52)))) | → | a__length#(a__take(a__length(mark(_x41)), cons(a__length(mark(_x61)), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(and(_x121, _x122), take(take(cons(cons(cons(tt, _x172), _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(a__and(mark(_x121), _x122), a__take(a__take(cons(cons(cons(tt, _x172), _x152), _x162), a__length(cons(0, zeros))), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), take(take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(mark(_x111), a__take(take(cons(mark(_x161), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(_x141, length(cons(_x191, _x192))), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(mark(_x141), a__length(cons(mark(_x191), _x192))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), zeros)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(s(a__length(mark(_x131))), a__zeros)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(nil)), and(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(and(tt, _x42), cons(_x51, _x52)))) | → | a__length#(a__take(a__and(tt, _x42), cons(mark(_x51), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(cons(_x161, _x162), length(_x171)), and(mark(_x171), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(cons(mark(_x161), _x162), length(mark(_x171))), a__and(mark(_x151), _x152)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(_x151)))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(mark(_x151))))), a__take(a__take(cons(tt, _x162), 0), nil))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), _x112)), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), mark(_x112))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(and(_x151, _x152), _x142))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(s(a__take(a__and(mark(_x151), _x152), mark(_x142)))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) |
a__length#(cons(N, take(0, length(_x51)))) | → | a__length#(a__take(0, length(mark(_x51)))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, s(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, s(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(_x171)), take(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__take(mark(_x151), mark(_x152))))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(s(_x151), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(s(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(s(_x151), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(s(mark(_x151)), _x162), a__length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, length(_x131)), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(a__take(tt, a__length(mark(_x131))), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(0, s(take(_x61, _x62))))) | → | a__length#(take(0, s(a__take(mark(_x61), mark(_x62))))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(cons(mark(_x121), _x122), take(a__take(cons(mark(_x161), _x162), a__length(zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(cons(_x121, _x122), take(take(cons(_x161, _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(length(a__take(cons(mark(_x121), _x122), a__take(a__take(cons(mark(_x161), _x162), length(a__zeros)), 0))), _x72))), _x52))) | | a__length#(cons(N, take(cons(_x41, _x42), cons(_x51, _x52)))) | → | a__length#(a__take(cons(mark(_x41), _x42), cons(mark(_x51), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(tt)), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(tt)), _x52))) | | a__length#(cons(N, take(take(_x41, _x42), cons(nil, _x52)))) | → | a__length#(a__take(a__take(mark(_x41), mark(_x42)), cons(nil, _x52))) |
a__length#(cons(N, take(s(tt), cons(nil, _x21)))) | → | a__length#(cons(mark(nil), take(tt, _x21))) | | a__length#(cons(N, take(nil, and(0, _x52)))) | → | a__length#(a__take(nil, a__and(0, _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(take(tt, length(_x171)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(a__take(tt, a__length(mark(_x171))), mark(_x122)))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(_x121), take(take(cons(_x161, _x162), length(nil)), _x122))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(s(mark(_x121)), a__take(a__take(cons(mark(_x161), _x162), a__length(nil)), mark(_x122)))), _x72))), _x52))) |
a__length#(cons(N, take(0, cons(_x51, _x52)))) | → | a__length#(take(0, cons(mark(_x51), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, s(0)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), s(0)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(s(take(_x141, length(and(_x171, _x172))))), take(take(cons(tt, _x162), length(nil)), nil))), _x72))), _x52)))) | → | a__length#(a__take(cons(0, zeros), cons(s(s(and(a__length(a__take(s(s(a__take(mark(_x141), a__length(a__and(mark(_x171), _x172))))), a__take(a__take(cons(tt, _x162), a__length(nil)), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(_x111, take(_x121, cons(_x151, _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(mark(_x111), a__take(mark(_x121), cons(mark(_x151), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(_x101), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(mark(_x101)), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(take(tt, _x122), take(take(cons(cons(_x151, _x152), _x162), length(zeros)), 0))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(take(a__take(tt, mark(_x122)), a__take(a__take(cons(cons(mark(_x151), _x152), _x162), a__length(zeros)), 0))), _x72))), _x52))) |
a__length#(cons(N, take(and(_x41, _x42), cons(length(length(_x71)), _x52)))) | → | a__length#(a__take(a__and(mark(_x41), _x42), cons(a__length(a__length(mark(_x71))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(_x131)), zeros)), _x72))), _x52)))) | → | a__length#(take(a__zeros, cons(s(s(and(a__length(a__take(s(a__length(mark(_x131))), a__zeros)), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(s(length(nil)), take(take(cons(tt, _x162), length(_x171)), nil))), _x72))), _x52)))) | → | a__length#(a__take(zeros, cons(s(s(and(a__length(a__take(s(a__length(nil)), a__take(a__take(cons(tt, _x162), a__length(mark(_x171))), nil))), _x72))), _x52))) | | a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, take(take(cons(_x161, _x162), length(_x171)), and(take(_x161, _x162), _x152)))), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, a__take(a__take(cons(mark(_x161), _x162), a__length(mark(_x171))), a__and(a__take(mark(_x161), mark(_x162)), _x152)))), _x72))), _x52))) |
a__length#(cons(N, take(zeros, cons(s(s(and(length(take(nil, _x112)), _x72))), _x52)))) | → | a__length#(a__take(a__zeros, cons(s(s(and(a__length(a__take(nil, mark(_x112))), _x72))), _x52))) |
))) is narrowed to the following relevant and irrelevant terms (a narrowing is irrelevant if by dropping it the correctness (and completeness) of the processor is not influenced).