1
|
BlockStmt([CommentStmt('Calculates the n-th Fibonacci number using a recursive function'), FuncStmt('fibo', ['n'], [IfStmt(BinOpNode(IdentifierNode('n'), NumberNode(1), '<='), [ReturnStmt(IdentifierNode('n'))]), ReturnStmt(BinOpNode(CallNode(IdentifierNode('fibo'), [BinOpNode(IdentifierNode('n'), NumberNode(1), '-')]), CallNode(IdentifierNode('fibo'), [BinOpNode(IdentifierNode('n'), NumberNode(2), '-')]), '+'))]), InputStmt(IdentifierNode('num'), None), DisplayStmt(CallNode(IdentifierNode('fibo'), [IdentifierNode('num')]))])
|