Added whileblock, forblock, record instantiation