# test the new number compiler directive #%% number float32 | decimal | float | float32 | float64 %% number float32 class CompDir def main is shared n as number = 44 print '[n.getType] n=[n]' assert n.getType is Single m as number = 45 print '[m.getType] m=[m]' assert m.getType is Single CDDec.x CDF.x CDF32.x CDF64.x print 'end' %% number decimal class CDDec def x is shared m as number = 46 print '[m.getType] m=[m]' assert m.getType is Decimal %% number float class CDF def x is shared m as number = 47 print '[m.getType] m=[m]' assert m.getType is Double %% number float32 class CDF32 def x is shared m as number = 48 print '[m.getType] m=[m]' assert m.getType is Single %% number float64 class CDF64 def x is shared m as number = 49 print '[m.getType] m=[m]' assert m.getType is Double