@@ -1401,6 +1401,8 @@ matchClause' names i x y = checkRpts $ match (fullApp x) (fullApp y) where
1401 | PConstant (I _) <- getTm x = match (getTm x) x'
1401 | PConstant (I _) <- getTm x = match (getTm x) x'
1402 match x' (PApp _ (PRef _ (NS (UN "fromInteger") ["builtins"])) [_,_,x])
1402 match x' (PApp _ (PRef _ (NS (UN "fromInteger") ["builtins"])) [_,_,x])
1403 | PConstant (I _) <- getTm x = match (getTm x) x'
1403 | PConstant (I _) <- getTm x = match (getTm x) x'
1404+ match (PApp _ (PRef _ (UN "lazy")) [_,x]) x' = match (getTm x) x'
1405+ match x (PApp _ (PRef _ (UN "lazy")) [_,x']) = match x (getTm x')
1404 match (PApp _ f args) (PApp _ f' args')
1406 match (PApp _ f args) (PApp _ f' args')
1405 | length args == length args'
1407 | length args == length args'
1406 = do mf <- match' f f'
1408 = do mf <- match' f f'