     
     static var globalStoreTable:[String:Store] = [:]
     static var globalRoutineTable:[String:Routine] = [:]
+    static var globalRecordTable:[String:Record] = [:]
     static var scope:Scope?
     
 	class Program: AST {

                    throw ContextError.TypeErrorInOperator
                }
            case .DotOperator:
                if(typeL == ValueType.RECORD){
                    let lhs = expression as! StoreExpr
                    let rhs = term as! StoreExpr
                    

        
        func check() {
            try! declaration?.checkDeclaration()
            let test1 = AST.globalStoreTable
            let test2 = AST.globalRoutineTable
            let test3 = AST.globalRecordTable
            try! declaration?.check()
            try! cmd.check()
        }
