import io: * import os: * import string: * import ast_nodes: * obj first { var p1: *char var p2: char var p3: int } obj second { var p1: *char var p2: char var p3: short } obj third { var p1: *char var p2: long var p3: char } obj fourth { var p1: char var p2: *char var p3: long } obj fifth { var p1: *char var p2: char } obj sixth { var p1: *char var p2: char var p3: long } obj seventh { var p1: char var p2: *char var p3: long } obj eigth { var p1: short var p2: char } obj ninth { var p1: *char var p2: short } obj tenth { var p1: char var p2: ninth } fun compare_sizes() { var a = #sizeof var b = #ctce(#sizeof) println(a == b) if (a != b) println(string() + a + " is not the same size as " + b) } fun main(): int { var a = #ctce(1+2) println(a) println(#ctce("junkhello, world"+4)) for (var i = 0; i < 10; i++;) { println(#ctce(fun(): *char { println("\n\n=====During CTCE!=====\n\n") var it = from_system_command(string("echo From Shell"), 100) return it.toCharArray() }())) } compare_sizes() compare_sizes() compare_sizes() compare_sizes() compare_sizes() compare_sizes() compare_sizes() compare_sizes() compare_sizes() compare_sizes() compare_sizes() compare_sizes() compare_sizes() compare_sizes() compare_sizes() compare_sizes() compare_sizes() compare_sizes() compare_sizes