// RUN: %exits-with 4 %verify --default-function-opacity autoRevealDependencies "%s" > "%t"
// RUN: %diff "%s.expect" "%t"

function f() : bool { true }
function g() : bool { f() }
function h() : bool { g() }
function i() : bool { h() }

function {:autoRevealDependencies 3} p() : (r: bool)
  ensures r
{ 
  i() 
}
