Added operations for ast evaluation.
Make block statement generate debugs even if empty.
Improving generation of debuggables for declarations
Declarations are now regular computations instead of statements.
Change function decls to not generate debuggable as empty statement.