[ { "BlackBox" :
    { "name"      : "GHC.Integer.Logarithms.integerLogBase#"
    , "kind"      : "Expression"
    , "type"      : "integerLogBase# :: Integer -> Integer -> Int#"
    , "imports"   : ["~INCLUDENAME[0].inc"]
    , "includes" :
      [ { "name" : "integerLogBase"
        , "extension" : "inc"
        , "template" :
"// integer logBase
function integer ~INCLUDENAME[0];
  input integer base, value;
  begin
    for (~INCLUDENAME[0] = 0; value >= base; ~INCLUDENAME[0]=~INCLUDENAME[0]+1)
      value = value / base;
  end
endfunction"
        }
      ]
    , "template"  : "~INCLUDENAME[0](~ARG[0],~ARG[1])"
    }
  }
]