# Python 3 Reflexive Metaprogramming (module testimp)
# H. Conrad Cunningham

# Developed for CSci 658, Software Language Engineering, Spring 2018

#234567890123456789012345678901234567890123456789012345678901234567890

# 2018-04-22: (V1)

from testmod import testvar, test

myvar = 10

def myfun(x, y, z):
	mylocvar = myvar + testvar
	return mylocvar
	
class P:
    def __init__(self): 
	    self.my_loc_var = None 

    def meth1(self, arg): 
        return test(arg)

    def meth2(self, arg): 
        if arg == None:
            return None
        else:
            my_loc_var= arg
            return arg
