Resource Aware ML, Version 1.4.2, July 2018 Typechecking module ... Typecheck successful. Stack-based typecheck successful. Analyzing function even ... Trying degree: 1 == even : nat -> bool Non-zero annotations of the argument: 5.00 <-- [S(*)] 3.00 <-- [] Non-zero annotations of result: Simplified bound: 3.00 + 5.00*M where M is the number of S-nodes of the argument -- Mode: upper Metric: steps Degree: 1 Run time: 0.01 seconds #Constraints: 47 ==== Analyzing function odd ... Trying degree: 1 == odd : nat -> bool Non-zero annotations of the argument: 5.00 <-- [S(*)] 3.00 <-- [] Non-zero annotations of result: Simplified bound: 3.00 + 5.00*M where M is the number of S-nodes of the argument -- Mode: upper Metric: steps Degree: 1 Run time: 0.01 seconds #Constraints: 47 ==== Analyzing function main ... Trying degree: 1 == main : nat -> bool Non-zero annotations of the argument: 5.00 <-- [S(*)] 6.00 <-- [] Non-zero annotations of result: Simplified bound: 6.00 + 5.00*M where M is the number of S-nodes of the argument -- Mode: upper Metric: steps Degree: 1 Run time: 0.01 seconds #Constraints: 52 ====