loopyprolog.h
//Note this can throw a CleanStackException so only call in tail position
//you can use the fail() function defined below the class as a continuation
//instead

Note this can throw a CleanStackException so only call in tail position
you can use the fail() function defined below the class as a continuation
instead
Note this can throw a CleanStackException so only call in tail position you can use the fail () function defined below the class as a continuation instead
Trampoline fail() {
		Trampoline c = amblist.back().cont;
		amblist.pop_back();
		return c; 
	}
Trampoline fail ( ) { Trampoline c = amblist . back ( ) . cont ; amblist . pop_back ( ) ; return c ; }
Note this can throw a CleanStackException so only call in tail position
you can use the fail() function defined below the class as a continuation
instead
Note this can throw a CleanStackException so only call in tail position you can use the fail () function defined below the class as a continuation instead
//tail call
