Advertisement
Guest User

Untitled

a guest
Feb 8th, 2016
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.27 KB | None | 0 0
  1. bigStepTransMax :: Statement -> Trans (String -> Int,Int) Statement
  2. bigStepTransMax stmt = do
  3. (_, i) <- get
  4. if i == 0
  5. then return stmt
  6. else do
  7. stmt'' <- T $ \(f, i) -> let (stmt', f') = smallStep f stmt in (stmt', (f', i - 1))
  8. bigStepTransMax stmt''
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement