module Visibility { 
 
  // VISIBILITY BASICS 
 
  // definitions in projects and modules are private by default.  use pub to make  
  // them visible elsewhere. 
 
  // private function (only accessible from within module) 
  fn inc(x : int) : int => x + 1; 
 
  // public function (accessible from outside function) 
  pub fn inc2(x : int) : int => x + 1; 
 
}