Changed calling convention of report blocks

They have all been moved to the stdlib module instead of complicating
the ast generation.
Added reportOr and reportFalse blocks