@@ -128,7 +128,7 @@ elabClause info fc (PClause fname lhs_in withs rhs_in whereblock)
128 logLvl 5 ("LHS: " ++ showImp True lhs)
128 logLvl 5 ("LHS: " ++ showImp True lhs)
129 ((lhs', dlhs), _) <- tclift $ elaborate ctxt (MN 0 "patLHS") infP
129 ((lhs', dlhs), _) <- tclift $ elaborate ctxt (MN 0 "patLHS") infP
130 (erun fc (build i info True (infTerm lhs)))
130 (erun fc (build i info True (infTerm lhs)))
131− let lhs_tm = getInferTerm lhs'
131+ let lhs_tm = orderPats (getInferTerm lhs')
132 let lhs_ty = getInferType lhs'
132 let lhs_ty = getInferType lhs'
133 logLvl 3 (show lhs_tm)
133 logLvl 3 (show lhs_tm)
134 (clhs, clhsty) <- tclift $ recheck ctxt [] lhs_tm
134 (clhs, clhsty) <- tclift $ recheck ctxt [] lhs_tm
@@ -187,7 +187,7 @@ elabClause info fc (PWith fname lhs_in withs wval_in withblock)
187 logLvl 5 ("LHS: " ++ showImp True lhs)
187 logLvl 5 ("LHS: " ++ showImp True lhs)
188 ((lhs', dlhs), _) <- tclift $ elaborate ctxt (MN 0 "patLHS") infP
188 ((lhs', dlhs), _) <- tclift $ elaborate ctxt (MN 0 "patLHS") infP
189 (erun fc (build i info True (infTerm lhs)))
189 (erun fc (build i info True (infTerm lhs)))
190− let lhs_tm = getInferTerm lhs'
190+ let lhs_tm = orderPats (getInferTerm lhs')
191 let lhs_ty = getInferType lhs'
191 let lhs_ty = getInferType lhs'
192 let ret_ty = getRetTy lhs_ty
192 let ret_ty = getRetTy lhs_ty
193 logLvl 3 (show lhs_tm)
193 logLvl 3 (show lhs_tm)